cost 224 ms
如何在未來運行時立即退出帶有語句的ThreadPoolExecutor

[英]How to exit ThreadPoolExecutor with statement immediately when a future is running

來自.Net 背景我試圖理解 python 多線程使用concurrent.futures.ThreadPoolExecutor和submit 。 我試圖為一些測試代碼添加超時,但我意識到我並不完全理解我正在嘗試做的事情的某些元素。 我在下面放了一些簡化的代碼。 當對concurrent.futu ...

python 多線程:如何確保線程正在等待而不是當前加入?

[英]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 等的事件被類似地處理 ...

使用“線程”模塊制作開關按鈕以執行 while 循環

[英]Making a switch button using "threading" module for executing while loop

我想制作一個有按鈕的程序,當我們點擊按鈕時,它會無限運行一些功能,按鈕變成另一個按鈕,這樣當我們第二次點擊它時,它會停止無限過程。 在我的代碼中你可以看到我的目標。 當我不點擊按鈕時,按鈕上有一個文本,例如“開始”,當我第一次點擊時,它會啟動一個無限過程,例如打印兩個函數。 之后,該按鈕變成一個紅色 ...

多線程 python 筆記本電腦升級后程序性能損失

[英]Multithreaded python program performance loss after laptop upgrade

我一直遇到這個奇怪的問題,我的新筆記本電腦處理的程序雖然是計算密集型程序,但我寫的比上一個程序差。 該代碼是我編寫的一個 python 程序,用於測量大量數據的數值 model 中的錯誤。 它使用線程庫來嘗試加速一些可並行化的任務。 較舊的筆記本電腦具有 i7-8750h 和 16gb ddr4 內 ...

如何從另一個進程快速殺死並重新啟動同一端口中的 uvicorn porcess?

[英]How to quickly kill and repoen a uvicorn porcess in same port from another process?

我有一個腳本,它根據配置文件在單獨的線程中運行一個 uvicorn 進程(並且還做其他事情)。 如果配置文件被修改,我希望它重新加載,所以我制作了一個新腳本,在單獨的進程中啟動主腳本,監視文件更改,如果發生更改,則終止前一個進程並啟動新進程。 但我發現,在我更改配置文件后,除 uvicorn 外, ...

ThreadPoolExecutor 生成的期貨不會異步運行

[英]Futures generated by ThreadPoolExecutor do not behave asynchronously

我想創建一個在 ThreadPoolExecutor 上運行的期貨列表,然后在它們完成評估后立即顯示它們中的每一個。 預期結果是:每 3 秒打印一次 0、2、6、12。 但是,我在 12 秒后才得到結果,並且數字是模擬顯示的。from concurrent.futures import Thread ...

Discord.py VoiceChannel.connect() 導致線程掛起

[英]Discord.py VoiceChannel.connect() causes a thread to hang

我正在嘗試在 python 中編寫一個簡單的 discord 機器人。我希望機器人能夠加入語音頻道,並不斷重復播放 mp3 文件。 我首先嘗試在 on_ready() function 中使用 while 循環,結果很糟糕,這是可以理解的。 我現在已經嘗試使用一個線程來獨立於主線程運行循環,但是 d ...

從一個循環開始 n 個線程

[英]Starting n number of threads from a loop

所以基本上,我有這個 function th() 計數到一定數量然后打印“完成”。 我想同時啟動 n 個這樣的線程,同時運行。 所以我寫道: 我希望所有線程同時打印“完成”,但它們之間有明顯的滯后。 他們似乎在同一時間打印“我開始的線程”,但打印“完成”卻有相當長的時間滯后。 為什么會這樣? 編輯: ...

如何在python實現正確的線程執行順序?

[英]How to implement right threading execution order in python?

最近開始研究python中的線程,遇到了這樣的問題:線程中執行完function后,需要“兩個”function執行完,但是join方法不行,顯然是因為while true循環中的第三個function。我嘗試使用隊列,但它也沒有用。 代碼本身: 當前 output: 預期的: ...

無法從 uwsgi 工作線程發出 HTTP 請求

[英]Unable to make an HTTP request from a uwsgi worker thread

我正在從我的 Python 應用程序中的工作線程發出 HTTP 請求。 當我在本地主機上運行 Python 應用程序時,它會起作用。 但是當我在 uwsgi 生產服務器上運行 Python 應用程序時,它不起作用。 如果有幫助,我正在使用請求模塊發出 HTTP 請求。 為什么 uwsgi 不允許我在 ...

Python-MultiThreading:多線程能否提高“for 循環”性能?

[英]Python-MultiThreading: Can MultiThreading improve "for loop" performance?

據我了解: 多線程是I/O應用程序的理想選擇。 因此,我測試了一個沒有任何 I/O 的“for 循環”代碼。 (如下代碼) 但是,它可以將執行時間從 6.3 秒減少到 3.7 秒。 結果正確嗎? 或者我的假設有什么錯誤嗎? ...

Python 線程類型錯誤太多 arguments

[英]Python threading TypeError too many arguments

我有以下代碼試圖重新創建 Reader Writer 問題(注意我還沒有使用鎖): 當我運行它時,出現以下錯誤 我只將一個參數threadString傳遞給printData function。我想知道它從哪里獲得額外的 arguments? 所有幫助將不勝感激。 我是 Python 中的多線程和 ...

如何實現線程化? - 打字速度測試儀

[英]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 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM