C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■85917 / )  Re[5]: マルチスレッドで配列でも同期が必要ですか?
□投稿者/ なちゃ (230回)-(2017/12/01(Fri) 12:12:18)
No85899 (コング さん) に返信
> ありがとうございます。
>
> 解決しました。
>  

念のためですが、うまく行くかは確率の問題なので、失敗する可能性もあることは念頭に置いておいてください。
また、やらないとは思いますがCPUの種類によっては失敗する可能性があがることもあります。
x86やx64系では失敗する可能性は低いですが、他のアーキテクチャのCPUでは大抵もっと確率が上がります。

確実にしたいなら、たとえば今回ならInterlocked.Incrementなどを使う手もあります。
x86系ではおそらくですがそれほど大きなパフォーマンスペナルティはないと思います。
解決済み
返信 編集キー/


管理者用

- Child Tree -