【发布时间】:2012-04-05 12:53:08
【问题描述】:
我相信这个问题足够简单。
使用 MFC C++,我需要包含哪些标头以及需要调用哪些函数才能在主线程上放置 1000 毫秒睡眠。
在 C# 中很简单,就像 Thread.Sleep(1000);那么有没有像 C++ 那样简单的东西呢?
我正在播放声音,播放声音后退出。声音没有机会播放以退出快速。
【问题讨论】:
-
简单的 Sleep(1) 怎么样?我相信您不需要为此包含任何标题。
-
Sleep不是一个好的解决方案,除非主线程与声音不同步并不重要。声音播放线程应该发出一个事件,告诉主线程可以退出。CreateEvent,SetEvent,WaitForSingleObject.
标签: c++ multithreading mfc sleep thread-sleep