[過去ログ] マルチスレッドプログラミング相談室 その8 (1001レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
887(1): 2012/02/28(火)00:27 AAS
C# の.NET4.0なんですけど
List<Double> hoge は適当な値が入っているとして
Parallel.For(0,hoge.Count,(val)=>
{
hoge[val] = 0.0;
});
とした場合、常にhogeの中身が全て0.0になりますか?
この処理はLockしなくても大丈夫のような気がするんですが少し心配です。
889: 2012/02/28(火)00:46 AAS
つまり、>>887を
Parallel.Invoke(()=>
{
for(int i = 0;hoge.Count/4;i++)
{
hoge[i] = 0.0;
}
},
()=>
{
for(int i = hoge.Count/4;(hoge.Count/4)*2;i++)
{
hoge[i] = 0.0;
}
} ・・・(以下略)
とした方が良いということですか?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.031s