9

グローバル変数を使用したいので、一度初期化します。スレッドセーフなアクセスを持っています。

誰かが例を共有できますか?

4

4 に答える 4

1

multiprocessing.Processes を使用している場合は問題があります。その場合、マルチプロセッシング モジュールのマネージャーとキューを確認する必要があります。

于 2013-02-20T12:25:37.423 に答える
1

スレッドライブラリはあなたが望むものです:

import threading
mydata = threading.local()
mydata.x = 1
于 2020-11-15T10:33:18.360 に答える
0

一度初期化し、モジュールがロードされたとき (つまり、他のスレッドからアクセスできるようになる前) に初期化すれば、スレッド セーフの問題はまったくありません。同期は必要ありません。

しかし、より複雑なシナリオを意味する場合は、妥当なコード例を得るために、さらに説明する必要があります。

于 2013-02-20T12:45:24.547 に答える