相关疑难解决方法(0)

是否有可能杀死旋转的线程?

我使用ZThreads来说明问题,但我的问题适用于C++中的PThreads,Boost Threads和其他类似的线程库.

class MyClass: public Runnable
{
 public:
  void run()
   {
      while(1)
      {

      }
   }
}
Run Code Online (Sandbox Code Playgroud)

我现在推出如下:

MyClass *myClass = new MyClass();
Thread t1(myClass);
Run Code Online (Sandbox Code Playgroud)

现在是否可以杀死(必要时暴力)这个线程?我可以肯定这样做,而不是我有一个无限循环Thread::Sleep(100000),如果它是阻塞.但我可以杀死旋转的线程(进行计算).如果有,怎么样?如果没有,为什么不呢?

c++ multithreading

3
推荐指数
1
解决办法
1212
查看次数

标签 统计

c++ ×1

multithreading ×1