2016-06-21 106 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