是否可以以编程方式冻结Windows上的线程?

时间:2012-04-01 01:49:26

标签: c++ multithreading visual-studio thread-safety

例如,在visual studio中,可以随时冻结/解冻任何线程。有可能以编程方式执行此操作,以便为线程代码创建各种压力测试吗?如果任何线程可以随机冻结一段时间,那么它就会真正运用同步逻辑。

2 个答案:

答案 0 :(得分:3)

你可以使用SuspendThread& amp; ResumeThread,你需要通过调用OpenThread获得的线程句柄。 msdn上的thread functions页面是这类事情的好资源。

答案 1 :(得分:1)

您可以创建一个Thread,随机从Thread's中选择ThreadPool并让他们随机休息一段时间。如果这就是你想要的。