Linux休眠的问题
TASK_INTERRUPTIBLE 和TASK_UNINTERRUPTIBLE 的区别
TASK_INTERRUPTIBLE是可以被信号和wake_up()唤醒的,当信号到来时,进程会被设置为可运行。
而TASK_UNINTERRUPTIBLE只能被wake_up()唤醒。
信号是在软件层次上对中断机制的一种模拟,信号事件的发生有两个来源:
硬件来源:(比如我们按下了键盘或者其它硬件故障);
软件来源:最常用发送信号的系统函数是kill, raise, alarm和setitimer以及sigqueue函数,软件来源还包括一些非法运算等操作。
相关推荐
YoungLinux 2020-10-08
wpfeitian 2020-10-05
ChasingChasing 2020-08-31
pointfish 2020-07-18
hnllei 2020-06-25
LUOPING0 2020-06-17
RayCongLiang 2020-06-01
哥哥的CSDN集 2020-05-06
xiaohouye 2020-05-02
河的第三条岸 2020-04-13
wangrui0 2019-12-26
secondid 2019-12-06
xiaohouye 2019-11-13
plcjianghao 2011-04-12
andyzhaojianhui 2011-04-04
farmanlinuxer 2011-04-01
sprintwind 2011-03-23
Kshine0 2011-03-11
futurezone 2010-12-31