daxiguagg 发表于 2013-09-20 13:52

sleep可以无限阻塞吗?

sleep可以无限阻塞吗?WINDOWS上sleep可以无限阻塞,LINUX上想无限阻塞,该怎么做?

井蛙夏虫 发表于 2013-09-20 21:41

本帖最后由 井蛙夏虫 于 2013-09-20 21:42 编辑

回复 1# daxiguagg
sleep能不能无限睡眠不太清楚,印象中好像不可以。你可以指定一个很大的值,不就相当于无限睡眠了吗?(不过会被信号打断)
在linux下无限睡眠,你可以将pause或sigsuspend放在while(1)循环中。


   

myworkstation 发表于 2013-09-23 14:32

井蛙夏虫 发表于 2013-09-20 21:41 static/image/common/back.gif
回复 1# daxiguagg
sleep能不能无限睡眠不太清楚,印象中好像不可以。你可以指定一个很大的值,不就相当于 ...

支持一下,Windows系统下没有posix标准中定义的pause函数,Windows下的sleep函数相当于融合了posix的sleep和pause两个函数功能的一个api实现,在linux下相实现相应功能需要使用不同的系统调用。
页: [1]
查看完整版本: sleep可以无限阻塞吗?