【发布时间】:2020-10-24 15:17:11
【问题描述】:
我有一个程序,有时会发生突发事件,因此如果可能的话,线程会将 CPU 加载到 100% 以上,但实际上,它们会为 CPU 而战。获得同步原语所有权的线程获得比应用程序的其他线程更高的优先级是至关重要的,这样可以防止线程获得所有权并被调度程序暂停的情况。 C++(最新草案)或 WinAPI 中是否有合适的同步原语,或者我是否必须将互斥锁定代码包装在 SetThreadPriority() 调用中?
【问题讨论】:
标签: c++ multithreading winapi synchronization thread-priority