2016-07-08から1日間の記事一覧

C++1z false sharingとtrue sharingの制御

C++

C++1zから、並行プログラミングで問題になりうる、キャッシュの無効化問題を制御できるようになります。 false sharingの制御 struct keep_apart { atomic<int> cat; atomic<int> dog; }; このような構造体がある場合、catとdogが同じキャッシュラインに乗ることがあり</int></int>…