【发布时间】:2017-06-13 16:39:46
【问题描述】:
我没有做太多的多线程,所以我不太清楚如何搜索这个问题。它可能已经回答了,我只是不知道我在寻找什么。
基本上,我希望有一种方法可以在线程执行的特定点暂停线程。然后,我希望能够在线程通过不同线程暂停后立即恢复线程。
windows上有类似的东西吗?
【问题讨论】:
-
您是否专门要求 Windows API?当前标准已经以可移植的方式很好地支持multithreading。
-
我会考虑使用 condition_variable 来做我想做的事吗?
-
是的,这是我想到的第一件事。
-
因此,据我所知,我需要为每个要挂起的线程设置一个互斥锁,该互斥锁在锁定线程和解锁线程之间共享。是这样吗?这似乎很简单!
标签: c++ windows multithreading