執行緒的建立

2021-09-27 08:28:46 字數 809 閱讀 7421

比較 繼承thread方法與實現runnable優先使用實現runnable的方式

why?1:實現介面沒有繼承方法的侷限性

2:實現介面更適合多個執行緒資料共享(例如:多個視窗同時賣100張票)聯絡:thread implements runnable 繼承方法也實現 runnable 介面

相同:都要重寫 run()方法 將執行緒執行邏輯寫在 run()裡面

一:繼承thread方法

* 1:建立乙個繼承thread方法的子類

* 2:重寫thread的run()方法

* 3:建立子類物件

* 4:呼叫start()

二:重寫runnable介面

* 1:建立乙個實現runnable的介面

* 2:實現 抽象方法 run()

* 3:建立實現類的物件

* 4:將此物件傳到thread的構造器中,建立thread物件

* 5:呼叫start()

//一:繼承thread方法

//1:建立子類

class test1 extends thread}}

}public class threadex }}

}//二:重寫runnable介面

//1:建立實現runnable的介面

class test implements runnable}}

}public class threadin }}

}

執行緒的建立

建立執行緒的幾種方法 1 createthread 執行緒執行函式必須是全域性的 使用方法 執行緒執行函式宣告 dword winapi threadproc lpvoid lpparam 建立執行緒 createthread null,0,threadproc,info i 0,dwthreadi...

執行緒的建立

執行緒在thread物件建立時開始啟動,傳遞給執行緒的函式執行結束時,執行緒也結束。執行緒thread建構函式 template explicit thread fn fx,args ax thread thread other noexcept thr other.thr thread opera...

執行緒的建立

執行緒的建立 1 使用createthread函式建立執行緒 handle createthread lpsecurity attributes lpsa,dword cbstack,lpthread start routine lpstartaddr,lpvoid lpvthreadparam,d...