函数sleep()是否在被动状态下激活?

函数sleep()是否在被动状态下激活?,第1张

概述函数sleep()在C中是主动等待还是被动等待? 因为它会停止线程运行,所以它总是检查时间是否已经过去,如: while(1){//need to wake?} 或者是被动的: alarm(sec);pause(); // wait for the alarm and sleeping? 该系统是unix. sleep不是标准的C库函数. 如果你的平台有它,它几乎肯定会调用 *** 作系统来挂起线 @H_419_0@ @H_419_0@ 函数sleep()在C中是主动等待还是被动等待?

因为它会停止线程运行,所以它总是检查时间是否已经过去,如:

while(1){//need to wake?}

或者是被动的:

alarm(sec);pause(); // wait for the alarm and sleePing?

该系统是unix.

解决方法 sleep不是标准的C库函数.

如果你的平台有它,它几乎肯定会调用 *** 作系统来挂起线程(也就是说,你的表示法,被动).

它不会采用while(1){} – 类型成语,因为这将不必要地刻录cpu.

@H_419_0@ 总结

以上是内存溢出为你收集整理的函数sleep()是否在被动状态下激活?全部内容,希望文章能够帮你解决函数sleep()是否在被动状态下激活?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1217311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存