Python如何強制關閉執行緒,如何終止Python死迴圈執行緒

2021-07-08 22:00:30 字數 1400 閱讀 6910

1樓:草原上之狼

python用sleep停止一個執行緒的執行,而不影響主執行緒的執行,案例**如下:

from threading import *import time class mythread(thread): def run (self): self.

ifdo = true; while self.ifdo: print 'i am running...

' time.sleep(2) def stop (self): print 'i am stopping it...

' self.ifdo = false; tr = mythread()tr.setdaemon(true)tr.

start()print 'i will stop it...'time.sleep(5)tr.

stop()tr.join()

2樓:

根據id kill掉啊

如何終止python死迴圈執行緒

3樓:尐二瓜

import time

import thread

lock = true

def timer(no, interval):

while lock:

print 'y'

def test():

thread.start_new_thread(timer, (1, 1))

time.sleep(5)

global lock

lock = false

time.sleep(5)

if __name__ == '__main__':

test()

可以使用copy全域性變數的,因為執行緒是共用上下文變數的。

如果解決了您的問題請採納!

如果未解決請繼續追問

python裡如何終止執行緒 比如執行緒裡呼叫os.system('adb logcat')這個是不會停止的

4樓:赫連國英肖秋

如果直接終止執行緒不清楚,要不曲線下,新開啟一個程序,再得到這個程序id,然後幹掉這個程序

import

multiprocessing

defnewprocess():

global

idid=os.getpid()

os.system('adb

logcat')

np.start()

os.kill(id,9)

Python如何進階學習,python如何進階學習?

learning python雖然基礎但也全面啊,而且那麼厚的書題主都能堅持看下來並且理解其中大部分內容,相信題主的認真程度很高,那題主可以找一些具體的事情做,比如找某一具體方向的python書來做具體的專案,web類啦,機器學習資料分析類啦等等都有.python進階學習,你說的是python架構師...

如何自學Python,怎麼自學python,大概要多久?

可以看網上的公開課的,很多 怎麼自學python,大概要多久?自學python的話,學習週期與你的基礎 想達到的目標水平以及每天能夠留出多長的時間相關。自學python,如果是零基礎,那麼建議先考慮清楚,你學python是來做什麼的。python有很多的方向,比如說運維 測試 web開發 資料分析等...

python異常資訊處理,python如何跳過異常繼續執行

你在except裡面用except exception as e 接受異常,然後把這個e列印出來看 python 如何跳過異常繼續執行 下面有兩種解決方法,第一種是類似if.else.另外一種是使用語句來實現繼續執行 方法一 使用try.except.語句,類似於if.else.可以跳過異常繼續執行...