是否有一种特殊的方法可以使用 Python 的 workerpool 写入特定作业之外的变量。
例如,假设您有一个名为 DownloadJob 的作业,它下载一些文件并增加一个计数器。处理此计数器变量递增的最佳方法是什么?我是否需要在写入计数器之前以某种方式锁定计数器,或者这是 Python 自动执行的操作?
谢谢!
是否有一种特殊的方法可以使用 Python 的 workerpool 写入特定作业之外的变量。
例如,假设您有一个名为 DownloadJob 的作业,它下载一些文件并增加一个计数器。处理此计数器变量递增的最佳方法是什么?我是否需要在写入计数器之前以某种方式锁定计数器,或者这是 Python 自动执行的操作?
谢谢!
您可以threading.Lock
用于互斥。文档对它们非常清楚:http: //docs.python.org/library/threading.html#lock-objects
干杯!