多執行緒學習筆記 執行緒

2022-03-06 09:13:00 字數 590 閱讀 2753

thread類:

常用屬性:

currentthread :獲取當前正在執行的執行緒

isalive:指示當前執行緒的執行狀態

isbackground:指示是否為後台執行緒

isthreadpoolthread:指示是否屬於託管執行緒池

managedthreadid:獲取執行緒識別符號

name:獲取/設定執行緒名稱

priority:執行緒排程優先順序

threadstate:當前執行緒狀態,列舉值

常用方法:

public static void sleep(int millisecondstimeout) :指定0則掛起此執行緒,使其他執行緒得以執行。指定infinite以無限期阻止執行緒

public void start() :當前例項的狀態改為 threadstate.running

兩種委託:

threadstart: public delegate void threadstart()

parameterizedthreadstart:public delegate void parameterizedthreadstart(object obj)

多執行緒學習筆記

多執行緒的相關概念 什麼是程序?當乙個程式開始執行時,它就是乙個程序,程序包括執行中的程式和程式所使用到的記憶體和系統資源。而乙個程序又是由多個執行緒所組成的。什麼是執行緒?執行緒是程式中的乙個執行流,每個執行緒都有自己的專有暫存器 棧指標 程式計數器等 但 區是共享的,即不同的執行緒可以執行同樣的...

多執行緒學習筆記

多執行緒是實現多工的一種方式,多個程序多個執行緒。建立執行緒 1.繼承thread類 子類覆蓋父類中的run方法,將執行緒執行的 存放在run中。2.建立子類物件的同時執行緒也被建立。3.通過呼叫start方法開啟執行緒。執行緒的各種狀態 1.建立狀態 在程式中用構造方法建立了乙個執行緒物件後,新的...

多執行緒學習筆記

如通過 ctrl alt 的快捷鍵 啟動任務管理器 程序,就可以看到程序,基本上在執行中的exe程式都可以看成程序。下圖是單任務與多工執行的方式,從圖中可以看出 在單任務執行環境中,後面的任務必須在前面的任務執行完之後才能進行,也就是說單任務的特點是排隊執行,也就是同步。而在多工環境中,不同的任務可...