POSIXのスレッドを読みながら、スレッド固有のデータの例を紹介しました。私はスレッド固有のデータ - スレッドIDを持つ静的マップを使用できないのはなぜですか?
に
など、様々な初期化子、あなたはとpthread_onceを使用することでミックス特に一度、スレッド固有のデータ・インタフェースは少し不格好に見える...私の心の中での混乱の一つの領域を持っているされました何らかの理由で私は静的なstd :: mapを使うことができません。ここで、キーはpthread_self()idで、データ値はstd :: pairの第2部分に保持されていますか?
ミューテックスでラップされている限り動作しない理由は考えられませんが、私に混乱を招くような何か提案はありません。 。私は糸通しがキャッチ22の多くを持つことができることを知っているので、私は尋ねると思っていました。スレッド固有データはロックの必要性を回避し、データ
+1です.C++ 11のキーワードをありがとう、私はそれをサポートしているプロジェクトに乗って楽しむでしょう:) –