消息蜂鸣线程阻塞

MessageBeep thread Blocking

本文关键字:线程 消息      更新时间:2023-10-16

我正在尝试在代码执行时每分钟播放警报声音,MessageBeep()函数会阻止当前线程吗?我之前使用的是Beep()阻塞类型的呼叫。在这种情况下,任何阻塞 API 调用都会出现问题。

通常MessageBeep()演奏的声音很短,以至于我无法可靠地判断它是同步的还是其他的。

来自 msdn:

对声音进行排队后,MessageBeep 函数将控制权返回到 调用函数并异步播放声音。

如您所见,它不会阻止。