04委託開啟執行緒

2022-09-03 11:54:08 字數 2017 閱讀 6142

func《先寫完引數,再寫返回值》

1.非同步委託的方式 : 這個裡的是等待結束

thread.sleep(10),睡眠10毫秒

if裡的判斷是???不用等待,一直檢查是否為真

2.等待控制代碼的方式:這個裡的是等待過程

if裡發判斷是阻止執行緒執行時間.b為true表示等待完成,你的結果有沒有完成我都要離開了,有我就帶著答案走,

睡眠200毫秒,等待250毫秒

_004委託開啟執行緒

1023

int resoult =f.endinvoke(ar);

24 console.writeline("

main");

25console.writeline(resoult);

//第二種開啟方式等待控制代碼非同步委託

26//

funcf = text;

27//

iasyncresult ar = f.begininvoke(20, "張三", null, null);

28//

bool b = ar.asyncwaithandle.waitone(50);

//返回阻止執行緒執行時間,b為true表示結果等待完成(最多等待的時間)

29//

if (b)

30//

3435}36

public

static

int text(int age, string

name)

3743

}44 }

3.第三種開啟方式 匿名委託**函

(題外 匿名委託的用法)

3.用匿名委託的方式完成和上邊一樣的操作

f.begininvoke(20, "張三", backobject, f);

3 func f =text;

4 f.begininvoke(20, "

張三", ar =>

5, f);

9console.readkey();10}

11public

static

void

backobject(iasyncresult ar)

12

日記 執行緒 委託學習

好久沒有寫日記了,以前都是記下年記得,呵呵 前段時間專案忙完了,現在有些時間自己學習,提高下技術,補充能量,在下次的專案中就可以應用新學的技術來改善系統的效率 可讀性 等等。今天學習了執行緒和委託 感覺執行緒還是很有用處的,隨著接下來幾天的學習,我會把學習的收穫記錄下來,看著自己一步步的成長是一件很...

c 執行緒與委託

執行緒建立的四種方法 using system using system.threading namespace thread test 2.帶引數的委託 public void createthreadwithparamthreadstart 3.匿名函式 public void createth...

委託 執行緒的用法

委託用法簡單步驟 1,定義乙個委託 public delegate void myinvoke treenode str 2,定義需投入委託操作的方法 1,利用this.invoke封裝新增節點 2,還原部分顯示資訊 private void createtreenode treenode node...