2
是否有一種特殊的方式來使用Python的workerpool寫入特定作業之外的變量。例如,你有一個名爲DownloadJob的工作,它下載一些文件並增加一個計數器。處理這個計數器變量遞增的最好方法是什麼?我是否需要以某種方式在寫入之前鎖定計數器,或者這是Python自動執行的操作?如何用Python處理併發變量寫入workerpool
謝謝!
是否有一種特殊的方式來使用Python的workerpool寫入特定作業之外的變量。例如,你有一個名爲DownloadJob的工作,它下載一些文件並增加一個計數器。處理這個計數器變量遞增的最好方法是什麼?我是否需要以某種方式在寫入之前鎖定計數器,或者這是Python自動執行的操作?如何用Python處理併發變量寫入workerpool
謝謝!
您可以使用threading.Lock
進行互斥。這些文件很清楚:http://docs.python.org/library/threading.html#lock-objects
乾杯!