2
我想只有一個線程是活躍的,這裏是算法:Python的線程,殺死線程
def myfunction(update):
if threading.activeCount >=1:
# kill all previous threads
while true:
# some execution
while true:
t = threading.Thread(myfunction, args=([update]))
t.start()
所以在這裏線程便會在myfunction的無限循環,所以開始新的之前,我需要關閉之前的一,請指導我
你檢查了嗎? https://docs.python.org/2/library/threading.html#threading.Thread.join,併爲它的樂趣:http://bit.ly/1wDBDd9 – miraculixx
@miraculixx我不需要等待,我需要強制線程停止 – Hackaholic
看看這裏http://stackoverflow.com/questions/14482230/why-does-the-python-threading-thread-object-has-start-but-not-stop –