2009-02-01から1日間の記事一覧

シングルトンについて

C++

結論から言うとDouble Checked Lock使う場合はメモリバリアを入れなさいと。 そうでないならThread Local Storageを使って実装しなさいなのですねー。 [参考1]The "Double-Checked Locking is Broken" Declaration [参考2]Binary Hacks ―ハッカー秘伝のテク…

まりあほりっく面白い!

さっきまでDouble Checked Lockはメモリモデルによって 未初期化オブジェクトが返るって話を書こうと思ってたけど まりあほりっくが始まったので中止w