看板 Python 關於我們 聯絡資訊
一個thread產生的時候,會依據參數執行 __init__ 然後可以以t.start()觸發,執行run() 請問如果我想要同一個thread再執行一次t.start()或run(),我應該怎麼作 直接t.start()似乎會產生錯誤 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.144.205
ya790206:應該用self.start()吧? 05/16 21:23
hl4:我希望在run()第一次結束後,從main process再run()一次 05/16 23:12
AndCycle:Thread設計來就是只會start一次而已, 你要重新產生Thread 05/17 01:23
AndCycle:"It must be called at most once per thread object." 05/17 01:25
hl4:那我想請問一下,應該要怎麼釋放掉那些thread所佔用的資源阿? 05/17 10:32
AndCycle:你在用Py,只要你沒有參照到thread垃圾車就會開來把他收走 05/17 14:22