读书人

c++ builder 如果使用sleep()函数

发布时间: 2012-04-09 13:41:24 作者: rapoo

c++ builder 如果使用sleep()函数,就会让程序睡多少秒啊(死机)怎么办
c++ builder 如果使用sleep()函数,就会让程序睡多少秒啊(死机)怎么办

[解决办法]
有WaitForSingleObject之类的函数吗?
[解决办法]
sleep 的单位是毫秒
[解决办法]
sleep是阻塞调用的,参数单位是毫秒,实际上sleep的作用是阻塞当前线程,这时操作系统就会调度切换到其他线程,所以在主线程中要慎重使用。
如果是要等一段时间又在主线程的话可以设置一个定时器(Timer),然后在定时器消息或者回调函数中做处理,这样可以保证主线程不会阻塞假死。

读书人网 >C++

热点推荐