AutoResetEvent類

通知正在等待的線程已發生事件。此類不能被繼承。

命名空間:System.Threading

程序集:mscorlib(在mscorlib.dll中)

語法:

public AutoResetEvent( bool initialState )

構造函數:

       AutoResetEvent 用布爾值指明是否將一個AutoResetEvent類的新實例初始化爲終止狀態

屬性:

       SafeWaitHandle  獲取或設置本機操作系統句柄

       Handle  已過時,獲取或設置本機操作句柄

常用方法:

公共方法
Close() 

    在派生類中被重寫時,釋放由當前 WaitHandle 持有的所有資源。

CreateObjRef ()  

    創建一個對象,該對象包含生成用於與遠程對象進行通信的代理所需的全部相關信息。 (繼承自 MarshalByRefObject)公共方法

Dispose()     

    釋放由 WaitHandle 類的當前實例使用的所有資源。 (繼承自 WaitHandle)

Dispose(Boolean)    

    在派生類中被重寫時,釋放由 WaitHandle 使用的非託管資源,也可以根據需要釋放託管資源。 (繼承自 WaitHandle)

Equals(Object)     

    確定指定的 Object 是否等於當前的 Object。 (繼承自 Object。)

GetAccessControl()   

    獲取 EventWaitHandleSecurity 對象,該對象表示由當前 EventWaitHandle 對象表示的已命名系統事件的訪問控制安全性。 (繼承自 EventWaitHandle。)

GetHashCode    

    用作特定類型的哈希函數。 (繼承自 Object。)

GetLifetimeService     

    檢索控制此實例的生存期策略的當前生存期服務對象。 (繼承自 MarshalByRefObject。)

GetType    

    獲取當前實例的 Type (繼承自 Object。)公共方法

InitializeLifetimeService    

    獲取控制此實例的生存期策略的生存期服務對象。 (繼承自 MarshalByRefObject。

MemberwiseClone()    

    創建當前 Object 的淺表副本。 (繼承自 Object。)

MemberwiseClone(Boolean)   

    創建當前 MarshalByRefObject對象的淺表副本。 (繼承自 MarshalByRefObject。)公共方法

Reset   

    將事件狀態設置爲非終止狀態,導致線程阻止。 (繼承自 EventWaitHandle。)公共方法

Set   

    將事件狀態設置爲終止狀態,允許一個或多個等待線程繼續。 (繼承自 EventWaitHandle。)

SetAccessControl    

    設置已命名的系統事件的訪問控制安全性。 (繼承自 EventWaitHandle。)公共方法

ToString     

    返回表示當前對象的字符串。 (繼承自 Object。)

WaitOne()    

    阻止當前線程,直到當前 WaitHandle 收到信號爲止。 (繼承自 WaitHandle。)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章