{ // invoked once for each thread // 對(duì)每個(gè)線程只初..."/>
溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Parallel.For 詳解

發(fā)布時(shí)間:2020-08-04 14:16:17 來(lái)源:網(wǎng)絡(luò) 閱讀:379 作者:eryongyan 欄目:編程語(yǔ)言

Parallel.For(0, 20, () => { // invoked once for each thread // 對(duì)每個(gè)線程只初化一次 Console.WriteLine("init thread {0}, task {1}", Thread.CurrentThread.ManagedThreadId, Task.CurrentId); return String.Format("t{0}", Thread.CurrentThread.ManagedThreadId); }, (i, pls, str1) => { // invoked for each member //循環(huán)體,str1表示 () =>初始化的值,但只有部分進(jìn)行了初始化,沒(méi)有初始化的使用 String.Format("i {0}", i);上一次賦值結(jié)果 Console.WriteLine("body i {0} str1 {1} thread {2} task {3}", i, str1, Thread.CurrentThread.ManagedThreadId, Task.CurrentId); Thread.Sleep(10); return String.Format("i {0}", i); }, (str2) => { // final action on each thread //每個(gè)線程的退出方法, str2表示 (i, pls, str1) =>中的返回值 Console.WriteLine("finally {0}", str2); });

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI