15:00

C++0x時代の Double-Checked Locking - yamasaのネタ帳

C++で静的局所変数(関数内でstatic定義されたローカル変数)を使うと、マルチスレッドの場合に静的局所変数のコンストラクタを多重に起動するかもしれない問題がある。でもboost::call_onceを使えば解決できそう。C++11だと、この問題は解決してるらしい。