Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么';python是否支持终止线程?_Python_Multithreading - Fatal编程技术网

为什么';python是否支持终止线程?

为什么';python是否支持终止线程?,python,multithreading,Python,Multithreading,可能重复: 正如我们所知,pthread库支持pthread_kill()杀死对等线程,但我只是想知道为什么python不支持这个特性?任何答案都是有用的,谢谢,:)终止线程并不是很有用。事实上,它通常会引起麻烦 终止线程泛型会导致(至少)以下一些问题: 内存泄漏 其他资源泄漏(文件描述符等) 死锁(由于被终止线程从未解锁的锁) 这是不可取的 不要这样做。只是想对这个答案做一点澄清。。。通过要求线程停止自身来杀死线程,而不是由父线程立即终止它。

可能重复:


正如我们所知,pthread库支持pthread_kill()杀死对等线程,但我只是想知道为什么python不支持这个特性?任何答案都是有用的,谢谢,:)

终止线程并不是很有用。事实上,它通常会引起麻烦

终止线程泛型会导致(至少)以下一些问题:

  • 内存泄漏
  • 其他资源泄漏(文件描述符等)
  • 死锁(由于被终止线程从未解锁的锁)
这是不可取的


不要这样做。

只是想对这个答案做一点澄清。。。通过要求线程停止自身来杀死线程,而不是由父线程立即终止它。