C++相談室 part98
■ このスレッドは過去ログ倉庫に格納されています
0658デフォルトの名無しさん
2012/12/23(日) 21:57:13.07キャッシュメモリに関しては、IA-32やIA-64のマルチコアCPUでは
<今のところは>コア間のキャッシュメモリの一貫性をハードウェアで自動的にとってくれるから
危険性は無く、プログラマは実行効率のみ気にしていれば良い
実験的に作られてたりしている48コアとかのやつはそうではないらしいが
それよかマルチコア構成ではキャッシュメモリよりもOoO(Out of Order実行)の影響が危険なのだが
VC++2005以降ならvolatileでおk
メモリフェンスをきちんとやってくれるようにvolatileの仕様変更がなされた
ttp://yamasa.hatenablog.jp/entry/20090720/1248089123
■ このスレッドは過去ログ倉庫に格納されています