2017年4月11日
摘要: 实际应用中,进程常常需要等待某一事件的发生,一般可以通过检测某一全局变量来判断事件是否发生。 有3种方法可以实现这一要求: 1、 程序不停的循环检查全局变量,这样可以满足要求,但是非常占用CPU资源。 2、 进程使用pause挂起,等待信号的触发,事件发生时向进程发送信号,对应的信号处理函数改变全局 阅读全文
posted @ 2017-04-11 16:10 邶风 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1、信号集 POSIX标准定义了数据类型sigset_t #include <signal.h> int sigemptyset(sigset_t *set); 初始化一个信号集,使其不包括任何信号 int sigfillset(sigset_t *set); 用来初始化一个信号集,使其包括所有信号 阅读全文
posted @ 2017-04-11 16:01 邶风 阅读(553) 评论(0) 推荐(0) 编辑