我們已經有一些函數被調用由runInParallel
您將在此找到答案使用的並行處理:https://stackoverflow.com/a/7207336/720484在Python中進行多處理時,全局變量是否會在每個進程中被複制?
所有這些功能都應該有機會獲得他們應該讀一個單一的全局變量。
這個全局變量實際上是一個類的實例。這個實例包含一個成員變量/屬性,並且所有進程都可以讀寫它。
但是事情並不是這樣發生的。對象(類實例)似乎被複制,並且其屬性在每個進程中都是獨立的。所以如果一個進程改變了這個值,這對另一個進程的變量是不可見的。
這是預期的行爲?
如何克服它?
謝謝
downvoting without explanation is equal to欺凌 –