5

具体的には、Python について話しています。オブジェクトの値を渡さずに確認することで、何かを (ほんの少し) ハッキングしようとしていますが、それを行うためにスレッド ローカルを使用することがスレッド セーフであるかどうか疑問に思っています。また、どうやってそのようなことをするのですか?

4

1 に答える 1

8

いいえ -- スレッド ローカルとは、各スレッドがその変数の独自のコピーを取得することを意味します。それを使用すると、(少なくとも通常は)スレッドセーフになります。これは、各スレッドが独自の変数を使用し、他のスレッドがアクセスできる同じ名前の変数とは別に使用するためです。OTOH、それらは(通常)スレッド間の通信には役立ちません。

于 2010-09-25T18:07:53.140 に答える