作者tony80720 (tony)
看板C_Sharp
標題[問題] Parallel.For 如何使用?
時間Sat Oct 12 12:26:51 2013
請問一下有人知道Parallel.For要如何使用嗎?
http://www.dotblogs.com.tw/codeman/archive/2011/08/10/32847.aspx#63311
在這個網頁教學中
只有i++的範例
那假如我原本的for迴圈是
for(int i =0;i < 10;i = i+3)
改成Parallel.For要如何寫呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.176.204.77
1F:→ leiyan:直接在之後的{}結尾設i+3 (我剛學 不確定) 10/12 19:34
2F:→ blestadsl:用Parallel.ForEach 集合可以自己定 10/12 23:55
3F:→ killer1121:我記得是Parallel.For(0,10,i=>3{ }); 有點不確定.. 10/13 09:19
4F:→ killer1121:(初值,你的i<10的部份,i=>[累加的數,沒寫預設是累加1]) 10/13 09:22
5F:→ singledream:Parallel.For( begin, end, delegator ); 10/20 19:35
6F:→ singledream:e.g. : Parallel.For( 0, 10, i => 10/20 19:36
7F:→ singledream:{ Console.WriteLine( i ); } ); 10/20 19:37
8F:→ singledream:他會把每個動作切成等份執行緒丟給CPU去分工,有先後 10/20 19:37
9F:→ singledream:順序動作別使用,這例子就會無順序性輸出。 10/20 19:38
10F:→ singledream:有錯請包涵指教,謝謝。 10/20 19:38