![](/img/trans.png)
[英]How to exit ThreadPoolExecutor with statement immediately when a future is running
來自.Net 背景我試圖理解 python 多線程使用concurrent.futures.ThreadPoolExecutor和submit 。 我試圖為一些測試代碼添加超時,但我意識到我並不完全理解我正在嘗試做的事情的某些元素。 我在下面放了一些簡化的代碼。 當對concurrent.futu ...
[英]How to exit ThreadPoolExecutor with statement immediately when a future is running
來自.Net 背景我試圖理解 python 多線程使用concurrent.futures.ThreadPoolExecutor和submit 。 我試圖為一些測試代碼添加超時,但我意識到我並不完全理解我正在嘗試做的事情的某些元素。 我在下面放了一些簡化的代碼。 當對concurrent.futu ...
[英]python multithreading: how to ensure a thread is waiting and not currently joining?
我有一個永久監聽事件的線程 A。 當特定資源 R1 的事件到達時,它啟動線程 B 並將作業傳遞給 B 進行處理。 然后線程 A 繼續監聽,而 B 等待作業,從線程 A 接收作業並處理它。 資源 R1 的附加事件也被發送到線程 B(放置在線程 B 的隊列中)。 資源 R2、R3 等的事件被類似地處理 ...
[英]Making a switch button using "threading" module for executing while loop
我想制作一個有按鈕的程序,當我們點擊按鈕時,它會無限運行一些功能,按鈕變成另一個按鈕,這樣當我們第二次點擊它時,它會停止無限過程。 在我的代碼中你可以看到我的目標。 當我不點擊按鈕時,按鈕上有一個文本,例如“開始”,當我第一次點擊時,它會啟動一個無限過程,例如打印兩個函數。 之后,該按鈕變成一個紅色 ...
[英]Multithreaded python program performance loss after laptop upgrade
我一直遇到這個奇怪的問題,我的新筆記本電腦處理的程序雖然是計算密集型程序,但我寫的比上一個程序差。 該代碼是我編寫的一個 python 程序,用於測量大量數據的數值 model 中的錯誤。 它使用線程庫來嘗試加速一些可並行化的任務。 較舊的筆記本電腦具有 i7-8750h 和 16gb ddr4 內 ...
[英]How to quickly kill and repoen a uvicorn porcess in same port from another process?
我有一個腳本,它根據配置文件在單獨的線程中運行一個 uvicorn 進程(並且還做其他事情)。 如果配置文件被修改,我希望它重新加載,所以我制作了一個新腳本,在單獨的進程中啟動主腳本,監視文件更改,如果發生更改,則終止前一個進程並啟動新進程。 但我發現,在我更改配置文件后,除 uvicorn 外, ...
[英]Futures generated by ThreadPoolExecutor do not behave asynchronously
我想創建一個在 ThreadPoolExecutor 上運行的期貨列表,然后在它們完成評估后立即顯示它們中的每一個。 預期結果是:每 3 秒打印一次 0、2、6、12。 但是,我在 12 秒后才得到結果,並且數字是模擬顯示的。from concurrent.futures import Thread ...
[英]Discord.py VoiceChannel.connect() causes a thread to hang
我正在嘗試在 python 中編寫一個簡單的 discord 機器人。我希望機器人能夠加入語音頻道,並不斷重復播放 mp3 文件。 我首先嘗試在 on_ready() function 中使用 while 循環,結果很糟糕,這是可以理解的。 我現在已經嘗試使用一個線程來獨立於主線程運行循環,但是 d ...
[英]Starting n number of threads from a loop
所以基本上,我有這個 function th() 計數到一定數量然后打印“完成”。 我想同時啟動 n 個這樣的線程,同時運行。 所以我寫道: 我希望所有線程同時打印“完成”,但它們之間有明顯的滯后。 他們似乎在同一時間打印“我開始的線程”,但打印“完成”卻有相當長的時間滯后。 為什么會這樣? 編輯: ...
[英]How to implement right threading execution order in python?
最近開始研究python中的線程,遇到了這樣的問題:線程中執行完function后,需要“兩個”function執行完,但是join方法不行,顯然是因為while true循環中的第三個function。我嘗試使用隊列,但它也沒有用。 代碼本身: 當前 output: 預期的: ...
[英]How to use events (Chrome-Developer-Tools) using Selenium with Python as a thread?
我當前的代碼是這樣的: # Note: driver variable allready initialzed (Chrome) import trio # async library that selenium uses import requests from PIL import Imag ...
[英]Unable to make an HTTP request from a uwsgi worker thread
我正在從我的 Python 應用程序中的工作線程發出 HTTP 請求。 當我在本地主機上運行 Python 應用程序時,它會起作用。 但是當我在 uwsgi 生產服務器上運行 Python 應用程序時,它不起作用。 如果有幫助,我正在使用請求模塊發出 HTTP 請求。 為什么 uwsgi 不允許我在 ...
[英]How to execute functions in Python at the same time and get a values from them?
我有 3 個函數,我需要從中獲取值以在 main() function 中使用它們。函數依次執行,這需要很多時間。 如何同時執行前三個函數並從中獲取值? ...
[英]Python-MultiThreading: Can MultiThreading improve "for loop" performance?
據我了解: 多線程是I/O應用程序的理想選擇。 因此,我測試了一個沒有任何 I/O 的“for 循環”代碼。 (如下代碼) 但是,它可以將執行時間從 6.3 秒減少到 3.7 秒。 結果正確嗎? 或者我的假設有什么錯誤嗎? ...
[英]Multithreading in python
線程鎖不工作......代碼有什么問題它觸發線程 2 insted 鎖定前一個線程直到它被釋放 線程鎖工作不正常..如果我在第一個線程開始工作后使用連接 ...
[英]Python threading TypeError too many arguments
我有以下代碼試圖重新創建 Reader Writer 問題(注意我還沒有使用鎖): 當我運行它時,出現以下錯誤 我只將一個參數threadString傳遞給printData function。我想知道它從哪里獲得額外的 arguments? 所有幫助將不勝感激。 我是 Python 中的多線程和 ...
[英]Appending to a list with multithreading ThreadPoolExecutor and map
我有以下代碼 這是多線程實現 我對此有幾個問題。 我看到append是線程安全的,所以我不需要lock 。 但是,生成的csv如下: (我要生成多個用戶) ...
[英]Python - threading assert group is None when creating a custom Thread Class
我想創建一個自定義線程 class,它能夠將遇到的異常傳播到主線程。 我的實現如下:class VerseThread(threading.Thread): def __init__(self, args): super().__init__(self, args=arg ...
[英]How to implement threading into this? - typing speed tester
對於 python 編碼,我還是個新手,所以請多關照,有人建議我使用線程來同時運行“計時器”和 for/while 循環。 但我不確定是否有必要或完全不確定如何實施。 作為一個初學者,至少目前看來線程離我還有點距離。 我的目標是獲得用戶必須輸入的大量隨機單詞列表,最后我將計算他們的 WPM 和准確度 ...
[英]Working on a timer for my text-based rpg on input
我正在嘗試為我的基於文本的角色扮演游戲創建一個計時器。 我想設置它,以便如果用戶在給定時間內沒有輸入任何內容,程序將退出並顯示一條消息。 我嘗試過不同的導入來完成這個,但每次在我已經創建的函數中實現外部定時器函數時都會遇到問題。 我能想到的最好辦法就是讓它運行,但用戶仍然可以輸入內容並繼續游戲。fr ...
[英]Running a function using threading and storing its return value to be used later
我正在嘗試使用一個函數來獲取在后台運行的新下載文件的名稱,同時我運行另一個程序來下載特定文件。 后台函數將有一個新下載文件的返回值,我打算稍后在代碼中使用它。 我在下面有我想做的事情的粗略框架。 在這里,downloadedfiledetector 是返回下載文件目錄的函數,filedirector ...