linux之信号操作
文章平均质量分 90
带鱼兄
爱在新空气,快乐每一天
展开
-
线程和信号
基本概念:每个线程都有自己的信号屏蔽字,但是信号的处理是进程所以线程共享的。这意味着单个线程可以阻止某些信号,但当某个线程修改了与某个给定信号相关的处理行为以后,所有的线程都必须共享这个行为处理的改变。进程中的信号是传递到单个线程的。如果一个信号与硬件故障相关,那么该信号一般都会被发送到引起该事件的线程中去,而其他的信号则被发送到任意一个线程。要把信号发送给线程,可以调原创 2016-08-14 15:04:08 · 747 阅读 · 0 评论 -
linux信号之基本概念
信号概念:信号是软件中断。首先每个信号都有一个名字,这些名字都以3个字符SIG开头。例如,SIGARBT是夭折信号,当进程调用abort函数时产生这种信号。SIGALRM是闹钟信号,由alarm函数设定的定时器超时后产生此信号。Linux3.2.0支持31种信号(不同的系统支持的信号数不一样)。产生信号的条件:1.当用户按某些终端键时,引发终端产生的信号,比如(Ct原创 2016-08-09 00:34:41 · 935 阅读 · 0 评论