2016-06-21 113 views
0

我正在做一个项目与python和我的代码我不得不启动一些线程。现在我需要调用一个线程来阻止它,但是来自另一个类。有没有办法获得所有正在运行的线程列表?Python正在运行线程

感谢您的帮助。

+0

请添加一些代码或外部源什么ü迄今尝试过? –

回答

2

您可以使用threading.enumerate():它的Python文档here

+0

threading.enumerate()不适用于所有实例类型。我有一个basic_scaling应用程序,但是当我启动10个后台线程并让它们全部忙碌时(它们开始,没有被阻止,没有睡眠,没有完成,并且可以验证性地修改数据),threading.enumerate()返回[<_MainThread(MainThread ,开始-25756864)>] – Sniggerfardimungus

+0

threading.enumrate()返回所有线程'对象',这就是为什么你得到[<_MainThread(MainThread,started -2​​5756864)>]作为输出。试试这个: for threading.enumerate()中的线程: print(thread.name) – kaiser