您的位置:首页 > 其它

sleep,usleep可能会导致线程堵塞的问题

2013-04-19 14:28 190 查看
sleep() may be implemented using SIGALRM; mixing calls to alarm(2) and
sleep() is a bad idea.


sleep和usleep不能使用的原因不是什么线程不安全.而是在某些平台上这两个函数可能会使用SIGALRM,导致程序其他位置的定时机制失效。

实际程序中根本就不应该出现sleep和usleep,如果非要休眠不可,应考虑nanosleep或者select
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐