2011-07-10から1日間の記事一覧

C++0xのブロックスコープstatic変数が素晴らしい件

yamasaのネタ帳の「C++0x時代の Double-Checked Locking」を読んだ。Double-Checked Locking(DCL)を正しく実装するには、atomicな操作とメモリバリアが必要であるという話。 C++0xでそれが可能になったのだそうだ。メモリバリア付きでatomicな操作はWindows…