python-multithreading

    0熱度

    1回答

    在我的代碼中,我經常從相機抓取幀來檢查是否存在任何人體。無論何時有人,都會裁剪身體並將其上傳到服務器上。並繼續這樣做。 問題:每當我開始一個線程上傳照片到服務器,我的程序執行停止並等待上傳線程完成。我不希望我的程序執行停止並等待。我希望它不停地運行。我想開始一個單獨的線程來上傳並行運行的照片,在不干擾正常流程的情況下完成其工作,並在完成後完成。它應該在每次檢測到人體時執行此操作。 # USAGE

    0熱度

    1回答

    我想創建一個程序,顯示來自陀螺儀的位置數據。我一直在使用threading.Thread模塊來達到這個目的。我還必須使用time.sleep()來防止它從蝙蝠墜落。我的問題是運行一段時間後,程序有時會凍結。它是這樣實現的: def get_gyro_data(): return <the data from the gyro> class Handler: def __in

    0熱度

    1回答

    from threading import Thread, Event import time def countdown(n, start_evt): start_evt.wait() print('start counting') while n > 0: print('T-minus', n) n -= 1 time.s

    3熱度

    4回答

    我跑這個代碼 NUM = 0 def count(): global NUM NUM += 1 time.sleep(1) print(t.getName()+":"+"NUM is "+str(NUM)) for i in range(10): t = threading.Thread(target=count) t.start(

    0熱度

    2回答

    我有一個使用的RabbitMQ和鼠兔模塊從客戶端接收消息的Python腳本。給定一條消息「啓用」,該腳本需要在新線程中運行一個方法,並給出「禁用」消息,現在需要終止以「啓用」開頭的線程。 然而,每次收到郵件時,鼠兔觸發我假設在一個新的線程運行的回調方法,一旦消息完成正在處理,回調線程終止。 在這種情況下,兩個回調在不同的線程啓動和終止另一個線程。我注意到,當我嘗試加入(),我得到: File "/

    1熱度

    1回答

    我想了解QT5線程的基礎知識。這是我第一次嘗試,結合各種來源: import sys from time import sleep from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QGridLayout from PyQt5.QtCore import QThread, QObject ''' Tr

    2熱度

    2回答

    我似乎通過使用一些多線程在Linux上破壞tkinter。就我所見,我正在設法觸發一個不是主GUI線程的線程的垃圾回收。這會導致__del__在tk.StringVar實例上運行,該實例會嘗試從錯誤的線程調用tcl堆棧,從而導致linux上的混亂。 下面的代碼是我已經能夠想出的最小例子。請注意,我沒有使用matplotlib做任何實際工作,但我無法觸發問題。 Widget上的__del__方法驗證

    0熱度

    1回答

    在我的項目,我有一個類threading.Thread的是這樣的: class MakeHtml(threading.Thread): def __init__(self, *rstext): self.outhtml = [x for x in rstext] self.retval = '' threading.Thread.__init__(se

    1熱度

    2回答

    我必須記錄一個wav文件,同時我必須用sox來分析它。我正在使用fifo類型文件進行此操作。 因此,我需要在同一時間啓動2個線程,但即使使用線程,我也無法實現我想要做的事情。總是先執行一個,然後執行另一個。我希望他們平行,以便我可以做一些事情。 #this should be in one thread def test_wav(self): """ analyze the data

    0熱度

    2回答

    我目前正試圖通過按一個鍵(start)和通過釋放鍵來停止while循環。 因此,像這樣: from pynput import keyboard global condition condition = False def on_press(key): global condition if key == keyboard.Key.cmd_r: print(