【发布时间】:2011-12-12 16:03:12
【问题描述】:
交易是:
我想创建一个工作原理类似于在 Windows 中执行新 .exe 的线程,因此如果该程序(新线程)崩溃或进入无限循环:它将被优雅地终止(超过时间限制后或当它崩溃)并且所有资源都已正确释放。
当该线程成功时,我希望能够修改一些可能包含一些数据的全局变量,例如文件列表。这就是为什么我不能只从 Windows 执行外部可执行文件,因为我无法访问在新线程中执行的函数内部的变量。
编辑:进一步澄清了问题。
【问题讨论】:
-
WaitForSingleObject不会终止线程。
标签: c++ windows multithreading visual-c++