水木社区手机版
首页
|版面-Linux开发与高级讨论(LinuxDev)|
新版wap站已上线
返回
1/1
|
转到
主题:请教:如何理解信号
楼主
|
sxmman
|
2022-07-20 11:53:27
|
展开
就小弟浅显的知识:
1.信号是软中断,信号处理函数运行在用户空间,与用户程序共享资源。
2.多线程程序中,信号处理函数就是主线程。因为打印pthread self与主线程一致。
请教下:
1.如果主线程中没有线程阻塞操作,信号处理函数中可否进行线程阻塞操作,比如获取锁之类。或者其他导致任务重调度的操作。
2.如果从内核给线程发送信号,当程序正在处理改信号时,新的信号又发出,处理函数会连续执行两遍?
--
FROM 111.181.30.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版