09/03/26 06:08:51
URLリンク(game.watch.impress.co.jp)
ピクセルシェーダーとDirectX演算シェーダーで、ランダムメモリアクセスができるようになってしまった関係で面倒になるのが、
複数スレッドからの同一メモリアドレスアクセスの管理だ。
実行タイミングによってメモリの内容が変わってきてしまう可能性もでてくるわけで、
これはマルチスレッドプログラムで起こりうるデバック困難な現象を生みかねない。
そこでDirectX 11におけるピクセルシェーダーとDirectX演算シェーダーでは
Atomic Operation(不可分操作)に対応した命令がサポートされている。