关于Sleep延时函数
当用SLEEP函数来延时函数的时候,如果延时很长比如10秒,在延时期间这个CPU是处于等闲状态还是不断地暂用CPU资源的,也就是在SLEEP函数执行期间 CPU是等闲状态还是大量分配CPU资源
还有一个问题
我自己想写一个有等闲功能的函数,比如系统自带的API函数getmessage()这种工作原理的,这个函数跟一般的不一样,一般的函数当调用时种总一要迅速地执行过去的,如果用普通的函数反回值作为循环的判断条件,会使循环开销相当大,而GETMESSAGE()却很特别,当不需要执行的时候是处于等闲状态的,我想破了脑袋也没有想出它是怎么实现的,哪位大哥帮忙想想