如何在Windows中使用C创建可中断睡眠?

发布时间:2020-03-27 发布网站:大佬教程
大佬教程收集整理的这篇文章主要介绍了如何在Windows中使用C创建可中断睡眠?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望当前线程在给定时间内休眠.但是,另一个线程应该能够中断它并提前唤醒它.在unix中,使用sleep pthread_kill非常简单.在 Windows中有SleepEx和SleepConditionVariableCS. SleepEx似乎并没有真正导致线程休眠,因为它仍处理事件,所以睡在条件变量上是一个更好的解决方案吗?此外,我有点不清楚如何唤醒SleepEx睡眠的线程.什么是这个问题的正确解决方案,SleepEx或SleepConditionVariableCS? (另外,你能指出如何用SleepEx唤醒睡眠线程吗?MSDN文档非常令人困惑.

解决方法

创建手动重置 event并使用 WaitForSingleObject等待它 – 具有超时参数.有关详细信息,请参阅MSDN

大佬总结

以上是大佬教程为你收集整理的如何在Windows中使用C创建可中断睡眠?全部内容,希望文章能够帮你解决如何在Windows中使用C创建可中断睡眠?所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ群:277859234,请注明来意。