程序休眠问题的C代码实现
来源:互联网 发布:天敏网络机顶盒遥控器 编辑:程序博客网 时间:2024/06/03 05:48
问题描述
编写代码用于实现程序的休眠,例如,如果要求程序休眠10秒钟,那么在这10秒内程序要一直等待,而不执行任何操作。
解决思路
在Linux下,有一个select函数用于实现进程的阻塞,该函数的原型是:
int select(int n, fd_set *readfds,fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);
可以用该函数来实现程序的休眠。
C代码实现
程序运行结果
在Linux下使用“gcc-g -o Sleep Sleep.c”命令对程序进行编译,成功之后,执行“Sleep”命令,结果如下:
Begin time: 2015.04.3013:36:40
End time: 2015.04.30 13:36:50
可见,程序在“2015.04.30 13:36:40”和“2015.04.30 13:36:50”之间休眠了10秒。
-------------------------------
本人微信公众号:zhouzxi,请扫描以下二维码:
1 0
- 程序休眠问题的C代码实现
- 几行让android进入休眠的c代码
- Android代码中实现 防止手机休眠的处理
- C语言线程休眠问题
- Linux休眠的问题
- Android-休眠的实现
- hlist哈希链表的实现--C代码实现程序
- 图的C程序实现代码(邻接表表示)
- 二叉树构造与遍历的C程序实现代码
- 字典树(Trie树)的C程序实现代码
- android 传感器休眠的问题
- js的休眠实现---sleep()
- 程序休眠
- C程序的实现
- 实现java程序的自动休眠 类似QQ的自动离线
- 通过代码实现调用C可执行文件的问题
- Andorid编程心得-利用代码解决Android WIFI休眠后连接断开的问题
- 程序的开机关机重启,开机启动,休眠功能delphi实现
- 最新MySQL5.6.24安装遇到问题及解决方式
- the data structures used by the kernel for all I/O
- PHP 远程上传图片以及文件
- Windows定时器SetTimer
- JAVA中final、finally、finalize
- 程序休眠问题的C代码实现
- android 中category、data、action用法
- vector::erase()方法的详细介绍及问题解答
- Symmetric Tree
- Android 网络通信框架Volley简介(Google IO 2013)
- Linux __setup解析 .
- 数据抽取的方式
- java中的static的作用咩
- 徐汉彬:高并发Web服务的演变——节约系统内存和CPU