Python のワーカープールを使用して、特定のジョブの外部にある変数に書き込む特別な方法はありますか。
たとえば、ファイルをダウンロードしてカウンターをインクリメントする DownloadJob というジョブがあるとします。このカウンター変数のインクリメントを処理する最良の方法は何ですか? カウンターに書き込む前に何らかの方法でカウンターをロックする必要がありますか、それとも Python が自動的に行うものですか?
ありがとう!
Python のワーカープールを使用して、特定のジョブの外部にある変数に書き込む特別な方法はありますか。
たとえば、ファイルをダウンロードしてカウンターをインクリメントする DownloadJob というジョブがあるとします。このカウンター変数のインクリメントを処理する最良の方法は何ですか? カウンターに書き込む前に何らかの方法でカウンターをロックする必要がありますか、それとも Python が自動的に行うものですか?
ありがとう!
threading.Lock相互排除に使用できます。ドキュメントはそれらについてかなり明確です: http://docs.python.org/library/threading.html#lock-objects
乾杯!