C 學習筆記 使用Thread開啟執行緒

2021-10-01 08:20:27 字數 1215 閱讀 1575

這裡我們用4個案例來演示

情況1:使用thread物件開啟執行緒,執行緒中的方法是無引數無返回值的方法

class

program

console.

writeline()

;}static

void

main

(string

args)

}

情況2:使用lambda表示式寫出情況1

static

void

main

(string

args)

console.

writeline()

;});

thread.

start()

;//執行緒開啟,如果執行緒有引數,可以在start方法的引數中寫上

console.

readkey()

;}

情況3:使用thread物件開啟執行緒,執行緒中的方法是有引數無返回值的方法

class

program

console.

writeline()

;}static

void

main

(string

args)

}

結果:

注意:如果主函式中有乙個方法需要通過thread物件來開啟執行緒,且這個方法有引數的話,這個方法的引數必須是object型別。這個方法的引數在thread物件的start方法中輸入

情況4:使用thread開啟執行緒,方法是物件的普通方法

新建乙個mythread類

namespace 使用thread開啟執行緒

public

void

download()

//類中的方法

}}

主函式

namespace 使用thread開啟執行緒

}}

c 學習筆記3 thread

幾個概念 join,detach,mutex 使用join,則join之前的各個執行緒併發執行,但是join之後的主線程 會等待使用者開啟的執行緒執行完後才執行 使用detach,則新開執行緒與主線程併發執行,互不影響 如果多個執行緒要操作同乙個資料時,要使用互斥鎖mutex,保證資料同步 incl...

學習筆記 執行緒 Thread

thread是.net1.0 1.1時出現的 主要了解執行緒等待 前後臺執行緒區別 1.例項 定義 public delegate void threadstart threadstart threadstart new threadstart thread.sleep 5000 this.doso...

C 中如何使用Thread

執行緒是程序中的最小執行單元,多執行緒是指在給定時間內擁有多個執行緒的能力,並且可以排程它們從而在某一時刻處理多個操作,微軟的 net framework 提供了 thread 來幫助我們完成多執行緒開發。thread 程式設計 要想使用 thread,需要在程式中引用 system.threadi...