簡體   English   中英

如何在 Python 中以非阻塞線程安全的方式將變量/標志發送到另一個線程?

[英]How do I send a variable/flag to another thread in a non-blocking thread safe way in Python?

我一直在環顧四周,看到一些答案說使用全局變量,但似乎不是線程安全的。 我也嘗試過使用隊列,但這顯然是阻塞的,至少在我是如何做到的。 有人可以幫助/展示如何從主線程啟動線程並以非阻塞線程安全方式在一個線程與另一個線程之間進行通信的示例嗎? 基本上,用例是線程將循環並不斷檢查是否有需要完成/更改的事情並采取相應的行動。 謝謝您的幫助

Python 根據文檔,隊列是線程安全的。 我認為從線程內的共享隊列中推送和彈出應該不是問題。 https://docs.python.org/3/library/queue.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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