当前位置: 技术问答>linux和unix
linux 下多线程 每个线程能否使用alarm来处理,信号是否会乱呢?
来源: 互联网 发布时间:2016-05-03
本文导语: linux 下多线程 每个线程能否使用alarm来处理,信号是否会乱呢? | 会乱的。alarm只能对进程使用 用pthread系列函数(man pthread_cond_timedwait) | 不行,因为alarm是信号,而Linux下信号是阻...
linux 下多线程 每个线程能否使用alarm来处理,信号是否会乱呢?
|
会乱的。alarm只能对进程使用
用pthread系列函数(man pthread_cond_timedwait)
用pthread系列函数(man pthread_cond_timedwait)
|
不行,因为alarm是信号,而Linux下信号是阻塞处理的!
也就是说本次信号处理结束之前,在这期间alarm会丢弃的
处理后要再次设置alarm
也就是说本次信号处理结束之前,在这期间alarm会丢弃的
处理后要再次设置alarm