執行緒是通過擴充套件 thread 類建立的。擴充套件的 thread 類呼叫 start() 方法來開始子執行緒的執行。
下面的程式演示了這個概念:
class threadcreationprogram當上面的**被編譯和執行時,它會產生下列結果:static void main(string args)
}
in main: creating the child threadthread 類提供了各種管理執行緒的方法。child thread starts
下面的例項演示了 sleep() 方法的使用,用於在乙個特定的時間暫停執行緒。
class threadcreationprogram當上面的**被編譯和執行時,它會產生下列結果:seconds",
sleepfor / 1000);
thread.sleep(sleepfor);
console.writeline("child thread resumes");
}static void main(string args)
}
in main: creating the child threadabort() 方法用於銷毀執行緒。child thread starts
child thread paused for 5 seconds
child thread resumes
通過丟擲 threadabortexception 在執行時中止執行緒。這個異常不能**獲,如果有 finally 塊,控制會被送至 finally 塊。
下面的程式說明了這點:
class threadcreationprogram當上面的**被編譯和執行時,它會產生下列結果:console.writeline("child thread completed");
}catch (threadabortexception e)
finally
}static void main(string args)
}
in main: creating the child threadchild thread starts01
2in main: aborting the child thread
thread abort exception
couldn't catch the thread exception
Thread 執行緒類的常用方法
1 start 啟動當前執行緒並且呼叫run方法。2 run 通常需要重寫thread類中的此方法,將建立的執行緒需要執行的操作宣告在此方法中 3 currentthread 靜態方法,返回執行當前 的執行緒 4 getname 獲取當前執行緒的名字 5 setname string name 設定...
Thread執行緒類
posted on 2011 05 03 10 45 明天陪你看海 閱讀 123 編輯收藏 說明 apartmentstate 獲取或設定此執行緒的單元狀態 currentcontext 獲取執行緒正在其中執行的當前上下文 currentthread 獲取當前正在執行的執行緒 isalive 獲取乙...
Thread執行緒類
posted on 2011 05 03 10 45 明天陪你看海 閱讀 123 編輯收藏 說明 apartmentstate 獲取或設定此執行緒的單元狀態 currentcontext 獲取執行緒正在其中執行的當前上下文 currentthread 獲取當前正在執行的執行緒 isalive 獲取乙...