0

スレッドごとにシングルトンオブジェクトを作成するための一般的なパターンはありますか?

シングルトンクラスにメッセージを送信するとき、。sharedInstanceに対してのみ共有されるインスタンスを期待しますcurrentThread

ありがとう

編集:この投稿は非常に便利だと思いましたhttp://ddeville.me/2011/02/creating-shared-instances-of-non-thread-safe-classes/

4

1 に答える 1

4

シングルトンとスレッド要件ごとに1つのオブジェクトは矛盾しています。
おそらくthread localオブジェクトが必要です。これは、各スレッドに固有の1つのオブジェクトです。

スレッドローカルオブジェクトは、を使用して実装できます。そこには、ポインタさえも保持できる[NSThread threadDictionary].
ようなオブジェクトを格納できます。NSValue

于 2013-01-15T20:23:02.740 に答える