4
A
回答
3
如果您需要只讀訪問權限並在線程產生之前初始化該值,則不必擔心線程安全性。
如果不是這樣的話,Python threading庫可能是您需要的,更確切地說是鎖。一個非常好的閱讀主題 - http://effbot.org/zone/thread-synchronization.htm有很多例子。
1
如果您使用multiprocessing.Processes,則確實存在問題。在這種情況下,您應該查看多處理模塊中的管理器和隊列。
0
如果您初始化一次,並且在模塊加載時初始化它(也就是說:在可以從其他線程訪問它之前),您將完全沒有線程安全問題。不需要同步。
但是,如果你的意思是一個更復雜的情況,你必須進一步解釋它以得到一個合理的代碼示例。
相關問題
- 1. Python全局變量線程
- 2. 如何在Java中以線程安全的方式使用mkdirs?
- 3. 如何以線程安全的方式實現每進程一次寫入openmp中的全局共享變量?
- 4. 在Python中的線程中使用全局變量
- 5. 的Python線程和全局變量
- 6. 是可以安全使用C#全局變量在後臺工作線程
- 7. 全局Ruby變量中的局部變量是否線程安全?
- 8. Kotlin局部變量線程安全
- 9. 裝配 - 線程安全局部變量
- 10. 局部變量和線程安全
- 11. C++多線程安全局部變量?
- 12. Java中的線程安全全局變量
- 13. Python線程全局變量問題
- 14. 如何在Python中跨線程共享全局變量?
- 15. 全局變量和線程
- 16. 如何避免在線程中使用全局變量
- 17. 安全和全局變量
- 18. Python中線程之間的通信(不使用全局變量)
- 19. 在Python中使用全局變量3
- 20. 在python中使用全局變量
- 21. 在Python中使用全局變量exec
- 22. 以兩種方式在python中導入全局變量
- 23. 在線程中設置全局變量
- 24. 檢查全局變量線程安全保護的工具
- 25. 使用Heroku以編程方式更改全局變量?
- 26. Python中的SQL - 使用全局變量
- 27. C#變量線程安全
- 28. 如何在C/Cilk中以線程安全的方式打印?
- 29. 'sass'以非線程安全的方式
- 30. 從線程函數修改全局變量並仍然運行主線程以使用全局變量
谷歌搜索python變量作用域。第一個鏈接:http://www.saltycrane.com/blog/2008/01/python-variable-scope-notes/ – Achrome 2013-02-20 12:00:13
你是指什麼線程安全? http://blogs.msdn.com/b/ericlippert/archive/2009/10/19/what-is-this-thing-you-call-thread-safe.aspx – 2013-02-20 12:02:41