yohhoyの日記

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

2012-01-12から1日間の記事一覧

vector要素アクセスとスレッド安全性

C++

前記事のサンプルコード(下記)を書いた時に、“複数スレッドから同じstd::vector<T>上の異なる要素へ同時アクセス” のスレッド安全性が気になったのでメモ。 #include <vector> #include "tbb/compat/ppl.h" std::vector<int> data = /*...*/; // 全ての要素値を2倍する Con</int></vector></t>…

Intel Threading Building BlocksとMicrosoft Parallel Pattern Libraryの互換性

Intel TBB(Threading Building Blocks)とMicrosoft PPL(Parallel Pattern Library)は、両ライブラリともに同じような並列アルゴリズムや同期プリミティブを提供している。TBB バージョン2.2以降、一部機能についてはPPLとのAPI互換がとられている。(TBB 4.0…