【发布时间】:2014-08-19 17:38:15
【问题描述】:
我正在使用 VS2005 C++,我是全新的。
我有一个使用以下语句创建多个线程的循环 -
rc = pthread_create(&thread[i], NULL, &Function, (void *)threadID);
我想在一段时间后(比如 5 分钟)终止所有线程。我如何有一个计时器在此持续时间后杀死所有线程?
【问题讨论】:
-
你(认为你)为什么要这样做?杀死线程应该留给真正绝望的情况。
-
如何在 Windows 操作系统中使用 POSIX 线程?
-
杀死除主线程之外的线程是要求的一部分..
-
如果您需要线程退出,您通常希望向它们发送某种信号,它们会通过正常退出来做出反应。
-
如果您的需求是用如此低级的术语编写的,您需要就需求进行交谈。 “他们”不只是希望工作线程在一段时间后停止吗?
标签: c++ multithreading pthreads visual-studio-2005 kill