yohhoyの日記

技術的メモをしていきたい日記

2013-11-01から1ヶ月間の記事一覧

boost::synchronized_valueクラス

Boost.Thread 1.54.0で実験的に追加された boost::synchronized_value<T> クラステンプレートについてメモ。要約: 型Tに対して、複数スレッド間での暗黙的な排他アクセス インタフェースを提供するラッパクラス。synchronized_value<T>クラスは、boost::mutex*1と</t></t>…

(抄訳)N2176 メモリモデルの理論的根拠[一部]

C++

元文書:N2176 Memory Model Rationales, Why atomics have integrated ordering constraints, Hans-J. Boehm氏, 2007/03/09自分自身の理解のために日本語訳を行ったC++11標準ライブラリatomic操作と順序制約(メモリオーダー; memory order)に関する文書。…

initializer-listによるaggregate初期化の制約緩和

C++

C++14 Draft N3485にてCWG defect #1270が適用され、initializer-listによるaggregate(集成体)の初期化条件が緩和された。 C++11標準ライブラリstd::vector, std::arrayにおいて Uniform initialization と Initializer list を組み合わせた場合に、N3337現…