屬性說明
apartmentstate
獲取或設定此執行緒的單元狀態
currentcontext
獲取執行緒正在其中執行的當前上下文
currentthread
獲取當前正在執行的執行緒
isalive
獲取乙個值,該值指示當前執行緒的執行狀態
managedthreadid
獲取當前託管執行緒的唯一識別符號
name
獲取或設定執行緒的名稱
priority
獲取或設定乙個值,該值指示執行緒的排程優先順序
threadstate
獲取乙個值,該值包含當前執行緒的狀態
thread類的常用方法及說明如表2所示。
表2 thread類的常用方法及說明
方法說明
abort
在呼叫此方法的執行緒上引發
threadabortexception
,以開始終止此執行緒的過程。呼叫此方法通常會終止執行緒
getapartmentstate
返回乙個
apartmentstate
值,該值指示單元狀態
getdomain
返回當前執行緒正在其中執行的當前域
getdomainid
返回唯一的應用程式域識別符號
interrupt
中斷處於
waitsleepjoin
執行緒狀態的執行緒
join
阻止呼叫執行緒,直到某個執行緒終止時為止
resetabort
取消為當前執行緒請求的
abort
resume
繼續已掛起的執行緒
setapartmentstate
sleep
將當前執行緒阻止指定的毫秒數
spinwait
導致執行緒等待由
iterations
引數定義的時間量
start
使執行緒被安排進行執行
suspent
掛起執行緒,或者如果執行緒已掛起,則不起作用
volatileread
讀取字段值。無論處理器的數目或處理器快取的狀態如何,該值都是由計算機的任何處理器寫入的最新值
volatilewrite
立即向字段寫入乙個值,以使該值對計算機中的所有處理器都可見
例 下面演示使用thread類的相關方法和屬性,開始執行乙個執行緒,並獲得該執行緒的相關資訊,程式開發步驟如下。
(1)新建乙個windows應用程式,命名為testthread,預設窗體為formtestthread.cs。
(2)在form1窗體中新增乙個richtextbox控制項,用來顯示獲得的執行緒相關資訊。
(3)程式主要**如下。
獲取執行緒的資訊
#region執行緒開始執行時的提示資訊"窗體載入時事件"
private
void
formtestthread_load(
object
sender, eventargs e)
#endregion
public注意:在程式中使用執行緒時,需要在命名空間區域新增using system.threading命名空間void
threadout()
執行程式,先後彈出如圖1和圖2所示的對話方塊,然後顯示如圖3所示主窗體,並在主窗體中顯示獲得的執行緒相關資訊。
圖1 執行緒開始執行
圖2 執行緒執行結束
圖3 主窗體
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 獲取乙...
C 執行緒Thread類
在system.threading 命名空間下,包含了用於建立和控制線程的thread 類。對執行緒的常用操作有 啟動執行緒 終止執行緒 合併執行緒和讓執行緒休眠等。在使用執行緒前,首先要建立乙個執行緒。其一般形式為 thread t new thread enterpoint 其中enterpoi...