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

時間 2021-07-08 22:00:11

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網路爬蟲怎麼學習

好程式設計師 現在之所以有這麼多的小夥伴熱衷於爬蟲技術,無外乎是因為爬蟲可以幫我們做很多事情,比如搜尋引擎 採集資料 廣告過濾等,以python為例,python爬蟲可以用於資料分析,在資料抓取方面發揮巨大的作用。但是這並不意味著單純掌握一門python語言,就對爬蟲技術觸類旁通,要學習的知識和規範...

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

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

python如何入門,python學習該怎麼入門?

學python 最好是堅持編,每天抽小半個小時,學一些知識點,不斷的堅持.大概快的話幾個星期基本就能入門了。 python上手不難,有其他語言程式設計經驗的人可以在一月內學會python最基本的內容,沒基礎的速度會慢點,那麼學習python的教程在哪呢 python學習該怎麼入門? 中公教育it優就...