System.Threading
當一個執行緒取得另一個執行緒已放棄,但是結束時並未釋放的 物件時,所擲回的例外狀況。
1
使用預設值,初始化 類別的新執行個體。
使用已放棄 Mutex 的指定索引 (若適用的話) 以及表示此 Mutex 的 物件,初始化 類別的新執行個體 。
如果針對 方法擲回例外狀況,則為等候控制代碼陣列中已放棄 Mutex 的索引;如果針對 或 方法擲回例外狀況,則為 -1。
物件,表示放棄的 Mutex。
使用指定的錯誤訊息,初始化 類別的新執行個體。
解釋發生例外狀況原因的錯誤訊息。
使用指定的錯誤訊息和內部例外狀況初始化 類別的新執行個體。
解釋發生例外狀況原因的錯誤訊息。
導致目前例外狀況的例外。如果 參數不是 null,則目前的例外狀況會在處理內部例外的 catch 區塊中引發。
使用指定的錯誤訊息、內部例外狀況、已放棄 Mutex 的索引 (若適用的話),以及表示此 Mutex 的 物件,初始化 類別的新執行個體。
解釋發生例外狀況原因的錯誤訊息。
導致目前例外狀況的例外。如果 參數不是 null,則目前的例外狀況會在處理內部例外的 catch 區塊中引發。
如果針對 方法擲回例外狀況,則為等候控制代碼陣列中已放棄 Mutex 的索引;如果針對 或 方法擲回例外狀況,則為 -1。
物件,表示放棄的 Mutex。
以指定的錯誤訊息、已放棄 Mutex 的索引 (若適用的話) 以及放棄的 Mutex 初始化 類別的新執行個體。
解釋發生例外狀況原因的錯誤訊息。
如果針對 方法擲回例外狀況,則為等候控制代碼陣列中已放棄 Mutex 的索引;如果針對 或 方法擲回例外狀況,則為 -1。
物件,表示放棄的 Mutex。
取得造成例外狀況的已放棄 Mutex (若為已知)。
物件,表示已放棄的 Mutex;若無法識別已放棄的 Mutex,則為 null。
1
取得造成例外狀況之已放棄 Mutex 的索引 (若為已知)。
等候控制代碼陣列中的索引 (已傳遞給 物件的 方法),表示已放棄的 Mutex;如果無法判斷已放棄 Mutex 的索引,則為 -1。
1
表示對於指定的非同步控制流程為本機的環境資料,例如非同步方法。
環境資料的類型。
具現化不會接收變更告知的 執行個體。
具現化會接收變更告知的 本機執行個體。
每當在任何執行緒上變更目前的值就會呼叫委派。
取得或設定環境資料的值。
環境資料的值。
會提供資料變更資訊給 執行個體的的類別,該執行個體會註冊變更告知。
資料的類型。
取得資料目前的值。
資料目前的值。
取得資料先前的值。
資料先前的值。
傳回值,指出值是否會因為執行內容的變更而變更。
如果值會因為執行內容的變更而變更,則為 true;否則為 false。
向等候的執行緒通知發生事件。此類別無法被繼承。
2
使用表示是否要將初始狀態設定為已收到訊號的布林值,初始化 類別的新執行個體。
true 表示初始狀態設定為已收到信號,false 表示初始狀態設定為未收到信號。
允許多項工作在多個階段中以平行方式來合作處理某個演算法。
初始化 類別的新執行個體。
參與執行緒的數目。
小於 0 或大於 32,767。
初始化 類別的新執行個體。
參與執行緒的數目。
要在每個階段之後執行的 。可以傳遞 null (在 Visual Basic 中為 Nothing) 表示不執行任何動作。
小於 0 或大於 32,767。
通知 ,表示還會有一個其他參與者。
新參與者將第一次參與其中的屏障階段編號。
目前的執行個體已經處置。
加入參與者會造成屏障的參與者計數超過 32,767。-或-此方法是從 post-phase 動作中叫用。
通知 ,表示還會有多個其他參與者。
新參與者將第一次參與其中的屏障階段編號。
要加入至屏障的其他參與者數目。
目前的執行個體已經處置。
小於 0。-或-加入 參與者會造成屏障的參與者計數超過 32,767。
此方法是從 post-phase 動作中叫用。
取得屏障目前階段的編號。
傳回屏障目前階段的編號。
將 類別目前的執行個體所使用的資源全部釋出。
此方法是從 post-phase 動作中叫用。
釋放 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。
true 表示同時釋放 Managed 和 Unmanaged 資源,false 表示只釋放 Unmanaged 資源。
取得在屏障中的參與者總數。
傳回在屏障中的參與者總數。
取得在目前階段中尚未發出訊號的屏障中參與者數目。
傳回在目前階段中尚未發出訊號的屏障中參與者數目。
通知 ,表示會減少一個參與者。
目前的執行個體已經處置。
屏障已經有 0 個參與者。-或-此方法是從 post-phase 動作中叫用。
通知 ,表示會減少一些參與者。
要從屏障中移除的其他參與者數目。
目前的執行個體已經處置。
小於 0。
屏障已經有 0 個參與者。-或-此方法是從 post-phase 動作中叫用。 -或-目前的參與者計數少於指定的 participantCount
參與者總計數小於指定的
發出訊號,表示參與者已到達屏障,並且在等候所有其他參與者到達屏障。
目前的執行個體已經處置。
此方法是從 post-phase 動作中叫用,屏障目前有 0 個參與者,或者使用該屏障的執行緒數量多於註冊為參與者的數量。
所有參與執行緒皆已呼叫 SignalAndWait 後,如果從 Barrier 的階段後動作擲回例外,會將例外狀況包裝在 BarrierPostPhaseException 中,並擲回所有參與執行緒。
發出訊號,表示參與者已到達屏障,並且在等候所有其他參與者到達屏障 (使用 32 位元帶正負號的整數以測量逾時)。
如果所有參與者已在指定時間內達到屏障則為 true,否則為 false。
要等候的毫秒數,如果要無限期等候,則為 (-1)。
目前的執行個體已經處置。
是一個不等於 -1 的負數,-1 表示等候逾時為無限。
此方法是從 post-phase 動作中叫用,屏障目前有 0 個參與者,或者使用該屏障的執行緒數量多於註冊為參與者的數量。
所有參與執行緒皆已呼叫 SignalAndWait 後,如果從 Barrier 的階段後動作擲回例外,會將例外狀況包裝在 BarrierPostPhaseException 中,並擲回所有參與執行緒。
發出訊號,表示參與者已到達屏障,並且在等候所有其他參與者到達 (使用 32 位元帶正負號的整數以測量逾時),同時觀察取消語彙基元。
如果所有參與者已在指定時間內達到屏障則為 true,否則為 false。
要等候的毫秒數,如果要無限期等候,則為 (-1)。
要觀察的 。
已取消。
目前的執行個體已經處置。
是一個不等於 -1 的負數,-1 表示等候逾時為無限。
此方法是從 post-phase 動作中叫用,屏障目前有 0 個參與者,或者使用該屏障的執行緒數量多於註冊為參與者的數量。
發出訊號,表示參與者已到達屏障,並且在等候所有其他參與者到達,同時觀察取消語彙基元。
要觀察的 。
已取消。
目前的執行個體已經處置。
此方法是從 post-phase 動作中叫用,屏障目前有 0 個參與者,或者使用該屏障的執行緒數量多於註冊為參與者的數量。
發出訊號,表示參與者已到達屏障,並且在等候所有其他參與者到達屏障 (使用 物件以測量時間間隔)。
如果所有其他參與者已達到屏障則為 true,否則為 false。
,表示要等候的毫秒數,或是 ,表示無限期等候的 -1 毫秒。
目前的執行個體已經處置。
是除了 -1 毫秒以外的負數,表示無限逾時,或是大於 32,767 的逾時。
此方法是從 post-phase 動作中叫用,屏障目前有 0 個參與者,或者使用該屏障的執行緒數量多於註冊為參與者的數量。
發出訊號,表示參與者已到達屏障,並且在等候所有其他參與者到達 (使用 物件以測量時間間隔),同時觀察取消語彙基元。
如果所有其他參與者已達到屏障則為 true,否則為 false。
,表示要等候的毫秒數,或是 ,表示無限期等候的 -1 毫秒。
要觀察的 。
已取消。
目前的執行個體已經處置。
是除了 -1 毫秒以外的負數,表示無限逾時。
此方法是從 post-phase 動作中叫用,屏障目前有 0 個參與者,或者使用該屏障的執行緒數量多於註冊為參與者的數量。
在 的後續階段動作失敗時所擲回的例外狀況。
以系統提供的錯誤說明訊息,初始化 類別的新執行個體。
使用指定的內部例外狀況,初始化 類別的新執行個體。
導致目前例外狀況的例外。
使用指定的錯誤說明訊息,初始化 類別的新執行個體。
說明例外狀況的訊息。這個建構函式的呼叫端必須確保這個字串已經為目前系統的文化特性當地語系化。
使用指定的錯誤訊息和造成這個例外狀況原因的內部例外狀況參考,初始化 類別的新執行個體。
說明例外狀況的訊息。這個建構函式的呼叫端必須確保這個字串已經為目前系統的文化特性當地語系化。
導致目前例外狀況的例外。如果 參數不是 null,則目前的例外狀況會在處理內部例外的 catch 區塊中引發。
表示要在新內容裡面呼叫的方法。
物件,它包含回呼方法所使用的資訊。
1
代表當計數到達零時收到訊號的同步處理原始物件。
使用指定的計數,初始化 類別的新執行個體。
設定 時最初所需的訊號次數。
小於 0。
將 目前的計數遞增一。
目前的執行個體已經處置。
目前的執行個體已經設定。-或- 等於或大於 。
將 目前的計數遞增所指定的值。
所要增加的值。
目前的執行個體已經處置。
小於或等於 0。
目前的執行個體已經設定。-或-計數遞增 後, 會等於或大於
取得設定事件時需要的剩餘訊號次數。
設定事件時需要的剩餘訊號次數。
將 類別目前的執行個體所使用的資源全部釋出。
釋放 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。
true 表示同時釋放 Managed 和 Unmanaged 資源,false 表示只釋放 Unmanaged 資源。
取得設定事件一開始時所需要的訊號次數。
設定事件一開始時所需要的訊號次數。
判斷事件是否已設定。
如果已設定事件則為 true,否則為 false。
將 重設為 的值。
目前的執行個體已經處置。
將 屬性重設為指定的值。
設定 時所需的訊號次數。
目前的執行個體已經處置。
小於 0。
向 註冊訊號,並遞減 的值。
如果訊號使計數到達零且設定事件則為 true,否則為 false。
目前的執行個體已經處置。
目前的執行個體已經設定。
向 註冊多個訊號,並將 的值遞減指定的數量。
如果信號使計數到達零且設定事件則為 true,否則為 false。
要註冊的訊號數。
目前的執行個體已經處置。
小於 1。
目前的執行個體已經設定。或 大於 。
嘗試將 遞增一。
如果遞增成功則為 true,否則為 false。如果 已經位於零,這個方法將傳回 false。
目前的執行個體已經處置。
等於 。
嘗試以指定的值遞增 。
如果遞增成功則為 true,否則為 false。如果 已經為零,這將傳回 false。
所要增加的值。
目前的執行個體已經處置。
小於或等於 0。
目前的執行個體已經設定。-或- + 等於或大於 。
封鎖目前的執行緒,直到設定了 為止。
目前的執行個體已經處置。
封鎖目前的執行緒,直到設定了 為止 (使用 32 位元帶正負號的整數以測量逾時)。
如果已設定 則為 true,否則為 false。
要等候的毫秒數,如果要無限期等候,則為 (-1)。
目前的執行個體已經處置。
是一個不等於 -1 的負數,-1 表示等候逾時為無限。
封鎖目前的執行緒,直到設定了 為止 (使用 32 位元帶正負號的整數以測量逾時),同時觀察 。
如果已設定 則為 true,否則為 false。
要等候的毫秒數,如果要無限期等候,則為 (-1)。
要觀察的 。
已取消。
目前的執行個體已經處置。-或者-已處置建立 的 。
是一個不等於 -1 的負數,-1 表示等候逾時為無限。
封鎖目前的執行緒,直到設定了 為止,同時觀察 。
要觀察的 。
已取消。
目前的執行個體已經處置。-或者-已處置建立 的 。
封鎖目前的執行緒,直到設定了 為止 (使用 以測量逾時)。
如果已設定 則為 true,否則為 false。
,表示要等候的毫秒數,或是 ,表示無限期等候的 -1 毫秒。
目前的執行個體已經處置。
是除了 -1 毫秒以外的負數,表示無限逾時,或是大於 的逾時。
封鎖目前的執行緒,直到設定了 為止 (使用 以測量逾時),同時觀察 。
如果已設定 則為 true,否則為 false。
,表示要等候的毫秒數,或是 ,表示無限期等候的 -1 毫秒。
要觀察的 。
已取消。
目前的執行個體已經處置。-或者-已處置建立 的 。
是除了 -1 毫秒以外的負數,表示無限逾時,或是大於 的逾時。
取得用來等候事件獲得設定的 。
,其會用於等候事件獲得設定。
目前的執行個體已經處置。
表示收到信號之後,是否會自動或手動重設 。
2
收到信號通知時, 在釋放單一執行緒後會自動重設。如果沒有任何執行緒在等待,則 會保持收到信號的狀態,直到有執行緒被封鎖為止,接著就釋放這個執行緒並將自己重設。
收到信號通知時, 會釋放所有正在等待的執行緒,並保持收到信號的狀態,直到被手動重設為止。
表示執行緒同步處理事件。
2
初始化 類別的新執行個體、指定等候控制代碼是否一開始就會收到信號,以及是以自動還是手動方式來重設。
true 表示初始狀態設定為已收到信號,false 表示初始狀態設定為未收到信號。
其中一個 值,判斷是以自動還是手動方式重設事件。
初始化 類別的新執行個體、指定等候控制代碼是否一開始就會收到信號 (如果它是因這個呼叫而建立)、是以自動還是手動方式進行重設,以及系統同步處理事件的名稱。
true 表示初始狀態設定為已收到信號 (如果具名事件是因這個呼叫而建立),false 表示初始狀態設定為未收到信號。
其中一個 值,判斷是以自動還是手動方式重設事件。
整個系統的同步處理事件名稱。
發生 Win32 錯誤。
具名的事件已存在,而且具有存取控制安全性,但是使用者沒有 。
無法建立具名的事件,可能是因為不同類型的等候控制代碼擁有相同名稱。
長度超過 260 個字元。
初始化 類別的新執行個體、指定等候控制代碼是否一開始就會收到信號 (如果它是因這個呼叫而建立)、是以自動還是手動方式進行重設、系統同步處理事件的名稱,以及呼叫之後的布林變數值 (此值可指示是否已建立具名系統事件)。
true 表示初始狀態設定為已收到信號 (如果具名事件是因這個呼叫而建立),false 表示初始狀態設定為未收到信號。
其中一個 值,判斷是以自動還是手動方式重設事件。
整個系統的同步處理事件名稱。
這個方法傳回時,如果已建立本機事件 (也就是說,如果 為 null 或空字串),或是已建立指定的已命名系統事件,則會包含 true;如果指定的已命名系統事件已存在則為 false。這個參數會以未初始化的狀態傳遞。
發生 Win32 錯誤。
具名的事件已存在,而且具有存取控制安全性,但是使用者沒有 。
無法建立具名的事件,可能是因為不同類型的等候控制代碼擁有相同名稱。
長度超過 260 個字元。
開啟指定的具名同步處理事件 (如果已經存在)。
表示具名系統事件的物件。
要開啟的系統同步處理事件的名稱。
為空字串。-或- 長度超過 260 個字元。
為 null。
具名系統事件不存在。
發生 Win32 錯誤。
具名事件存在,但是使用者並沒有使用它所需的安全性存取權。
1
將事件的狀態設定為未收到信號,會造成執行緒封鎖。
如果作業成功,則為 true,否則為 false .
之前在這個 上呼叫 方法。
2
將事件的狀態設定為未收到信號,讓一個或多個等候執行緒繼續執行。
如果作業成功,則為 true,否則為 false .
之前在這個 上呼叫 方法。
2
開啟指定的具名同步處理事件 (如果已經存在),並傳回值,指出作業是否成功。
如果已成功開啟具名同步處理事件,則為 true,否則為 false。
要開啟的系統同步處理事件的名稱。
這個方法傳回時,如果呼叫成功,則包含物件,此物件代表具名同步處理事件,如果呼叫失敗,則為null。這個參數會被視為未初始化。
為空字串。-或- 長度超過 260 個字元。
為 null。
發生 Win32 錯誤。
具名事件已存在,但是使用者沒有所需的安全性存取權。
管理目前執行緒的執行內容。此類別無法被繼承。
2
從目前的執行緒擷取執行內容。
物件,表示目前執行緒的執行內容。
1
在目前執行緒上的指定執行內容中執行方法。
要設定的 。
委派,表示要在所提供執行內容中執行的方法。
要傳遞至回呼 (Callback) 方法的物件。
為 null。-或- 不是透過擷取作業取得。-或-已經將 當做 呼叫的引數使用。
1
為多重執行緒共用的變數提供不可部分完成的作業 (Atomic Operation)。
2
將兩個 32 位元整數加相,並以總和取代第一個整數,成為不可部分完成的作業。
新值儲存於 。
包含要加入的第一個值的變數。這兩個值的總和會存放在 中。
要加入 的整數的值。
The address of is a null pointer.
1
將兩個 64 位元整數加相,並以總和取代第一個整數,成為不可部分完成的作業。
新值儲存於 。
包含要加入的第一個值的變數。這兩個值的總和會存放在 中。
要加入 的整數的值。
The address of is a null pointer.
1
比較兩個雙精確度浮點數是否相等;如果相等,則取代第一個值。
中的原始值。
目的端,其值會與 進行比較且可能已被取代。
當比較的結果相等時,會取代目的端值的值。
與 的值比較的值。
The address of is a null pointer.
1
比較兩個 32 位元帶正負號的整數是否相等,如果相等,則取代第一個值。
中的原始值。
目的端,其值會與 進行比較且可能已被取代。
當比較的結果相等時,會取代目的端值的值。
與 的值比較的值。
The address of is a null pointer.
1
比較兩個 64 位元帶正負號的整數是否相等,如果相等,則取代第一個值。
中的原始值。
目的端,其值會與 進行比較且可能已被取代。
當比較的結果相等時,會取代目的端值的值。
與 的值比較的值。
The address of is a null pointer.
1
比較兩個平台特定的控制代碼或指標是否相等;如果相等,則取代第一個。
中的原始值。
目的端 ,其值會與 的值進行比較,且可能被 所取代。
,當比較的結果相等時會取代目的端值。
,會與 的值相比較。
The address of is a null pointer.
1
比較兩個物件的參考是否相等;如果相等,則取代第一個物件。
中的原始值。
目的端物件,此物件會與 進行比較且可能被取代。
當比較的結果相等時,會取代目的端物件的物件。
與 的物件相比較的物件。
The address of is a null pointer.
1
比較兩個單精確度浮點數是否相等;如果相等,則取代第一個值。
中的原始值。
目的端,其值會與 進行比較且可能已被取代。
當比較的結果相等時,會取代目的端值的值。
與 的值比較的值。
The address of is a null pointer.
1
比較指定參考類型 的兩個執行個體是否相等;如果相等,則取代第一個。
中的原始值。
目的端,其值會與 進行比較且可能已被取代。此為參考參數 (在 C# 中為 ref,在 Visual Basic 中為 ByRef)。
當比較的結果相等時,會取代目的端值的值。
與 的值比較的值。
要用於 、 和 的類型。此類型必須是參考類型。
The address of is a null pointer.
遞減特定變數並將結果儲存起來,成為不可部分完成的作業。
遞減後的值。
值會被遞減的變數。
The address of is a null pointer.
1
遞減特定變數並將結果儲存起來,成為不可部分完成的作業。
遞減後的值。
值會被遞減的變數。
The address of is a null pointer.
1
將雙精確度浮點數設定為指定值,然後傳回原始值,成為不可部分完成的作業。
的原始值。
要設定為特定值的變數。
參數要設定成的值。
The address of is a null pointer.
1
將 32 位元帶正負號的整數設定為指定值,然後傳回原始值,成為不可部分完成的作業。
的原始值。
要設定為特定值的變數。
參數要設定成的值。
The address of is a null pointer.
1
將 64 位元帶正負號的整數設定為指定值,然後傳回原始值,成為不可部分完成的作業。
的原始值。
要設定為特定值的變數。
參數要設定成的值。
The address of is a null pointer.
1
將平台特定的控制代碼或指標設定為指定值,然後傳回原始值,成為不可部分完成的作業。
的原始值。
要設定為特定值的變數。
參數要設定成的值。
The address of is a null pointer.
1
將物件設定為指定值,然後傳回原始物件的參考,成為不可部分完成的作業。
的原始值。
要設定為特定值的變數。
參數要設定成的值。
The address of is a null pointer.
1
將單精確度浮點數設定為指定值,然後傳回原始值,成為不可部分完成的作業。
的原始值。
要設定為特定值的變數。
參數要設定成的值。
The address of is a null pointer.
1
將指定類型 的變數設定為指定值,然後傳回原始值,成為不可部分完成的作業。
的原始值。
要設定為特定值的變數。此為參考參數 (在 C# 中為 ref,在 Visual Basic 中為 ByRef)。
參數要設定成的值。
要用於 和 的類型。此類型必須是參考類型。
The address of is a null pointer.
遞增特定變數並將結果儲存起來,成為不可部分完成的作業。
遞增後的值。
值會被遞增的變數。
The address of is a null pointer.
1
遞增特定變數並將結果儲存起來,成為不可部分完成的作業。
遞增後的值。
值會被遞增的變數。
The address of is a null pointer.
1
同步處理記憶體存取,如下所示:執行目前執行緒的處理器無法以下列方式重新排列指示:呼叫 之前的記憶體存取在呼叫 後的記憶體存取之後執行。
傳回 64 位元的值 (載入為不可部分完成的作業)。
載入的值。
要載入的 64 位元值。
1
提供延遲初始化常式。
如果目標參考型別尚未初始化,則使用該型別的預設建構函式來進行初始化。
型別 的已初始化參考。
要初始化 (如果尚未初始化) 的型別 的參考。
要初始化之參考的型別。
缺少存取型別 之建構函式的使用權限。
型別沒有預設的建構函式。
如果目標型別尚未初始化,則使用其預設建構函式來初始化目標的參考型別或實值型別。
型別 的已初始化實值。
要初始化 (如果尚未初始化) 的型別 的參考或實值。
布林值的參考,這個值可判斷目標是否已初始化。
物件的參考,這個物件用來當做初始化 時的互斥鎖定。如果 為 null,則具現化新的物件。
要初始化之參考的型別。
缺少存取型別 之建構函式的使用權限。
型別沒有預設的建構函式。
如果目標型別尚未初始化,則使用指定的函式來初始化目標的參考或實值型別。
型別 的已初始化實值。
要初始化 (如果尚未初始化) 的型別 的參考或實值。
布林值的參考,這個值可判斷目標是否已初始化。
物件的參考,這個物件用來當做初始化 時的互斥鎖定。如果 為 null,則具現化新的物件。
呼叫來初始化參考或值的函式。
要初始化之參考的型別。
缺少存取型別 之建構函式的使用權限。
型別沒有預設的建構函式。
如果目標型別尚未初始化,則使用指定的函式來初始化目標的參考型別。
型別 的已初始化實值。
要初始化 (如果尚未初始化) 的型別 的參考。
呼叫來初始化參考的函式。
要初始化之參考的參考型別。
型別沒有預設的建構函式。
傳回 null (在 Visual Basic 中為 Nothing)。
當遞迴進入鎖定與鎖定的遞迴原則不相符時,擲回的例外狀況。
2
以系統提供的錯誤說明訊息,初始化 類別的新執行個體。
2
使用指定的錯誤說明訊息,初始化 類別的新執行個體。
說明例外狀況的訊息。這個建構函式的呼叫端必須確保這個字串已針對目前系統的文化特性,執行過當地語系化。
2
使用指定的錯誤訊息和造成這個例外狀況原因的內部例外狀況參考,初始化 類別的新執行個體。
說明例外狀況的訊息。這個建構函式的呼叫端必須確保這個字串已針對目前系統的文化特性,執行過當地語系化。
造成目前例外狀況的例外狀況。如果 參數不是 null,則目前的例外狀況會在處理內部例外的 catch 區塊中引發。
2
指定相同的執行緒是否可以多次進入鎖定。
如果執行緒嘗試遞迴地進入鎖定,則會擲回例外狀況。某些類別可能會在此設定有效時允許特定的遞迴。
執行緒可以遞迴地進入鎖定。某些類別可能會限制此功能。
告知一個以上的等候中執行緒已發生事件。此類別無法被繼承。
2
使用布林值 (Boolean) 來初始化 類別的新執行個體,指出初始狀態是否設定為信號狀態。
如果初始狀態設定為信號狀態,為 true;初始狀態設定為非信號狀態則為 false。
提供 的精簡版本。
使用未收到訊號的初始狀態來初始化 類別的新執行個體。
使用表示是否要將初始狀態設定為已收到訊號的布林值,初始化 類別的新執行個體。
true 表示會將初始狀態設定為已收到訊號,false 表示會將初始狀態設定為未收到訊號。
使用表示是否要將初始狀態設定為已收到訊號的布林值以及指定的微調計數,初始化 類別的新執行個體。
true 表示會將初始狀態設定為已收到訊號,false 表示會將初始狀態設定為未收到訊號。
在回到以核心為基礎的等候作業之前進行微調等候的次數。
is less than 0 or greater than the maximum allowed value.
將 類別目前的執行個體所使用的資源全部釋出。
釋放 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。
true 表示釋放 Managed 與 Unmanaged 資源,false 表示只釋放 Unmanaged 資源。
取得值,表示事件是否已設定。
如果已設定事件則為 true,否則為 false。
將事件的狀態設定為未收到信號,會造成執行緒封鎖。
The object has already been disposed.
將事件的狀態設定為已收到訊號,讓正在等候該事件的一或多個執行緒繼續執行。
取得在回到以核心為基礎的等候作業之前進行微調等候的次數。
傳回在回到以核心為基礎的等候作業之前進行微調等候的次數。
封鎖目前的執行緒,直到設定了目前的 為止。
The maximum number of waiters has been exceeded.
The object has already been disposed.
封鎖目前的執行緒,直到設定了目前的 為止 (使用 32 位元帶正負號的整數以測量時間間隔)。
如果設定了 ,則為 true,否則為 false。
要等候的毫秒數,如果要無限期等候,則為 (-1)。
is a negative number other than -1, which represents an infinite time-out.
The maximum number of waiters has been exceeded.
The object has already been disposed.
封鎖目前的執行緒,直到設定了目前的 為止,並使用 32 位元帶正負號的整數以測量時間間隔,同時觀察 。
如果設定了 ,則為 true,否則為 false。
要等候的毫秒數,如果要無限期等候,則為 (-1)。
要觀察的 。
was canceled.
is a negative number other than -1, which represents an infinite time-out.
The maximum number of waiters has been exceeded.
The object has already been disposed or the that created has been disposed.
封鎖目前的執行緒,直到目前的 收到訊號為止,同時觀察 。
要觀察的 。
The maximum number of waiters has been exceeded.
was canceled.
The object has already been disposed or the that created has been disposed.
封鎖目前的執行緒,直到設定了目前的 為止,並使用 以測量時間間隔。
如果設定了 ,則為 true,否則為 false。
,表示要等候的毫秒數,或是 ,表示無限期等候的 -1 毫秒。
is a negative number other than -1 milliseconds, which represents an infinite time-out. -or-The number of milliseconds in is greater than .
The maximum number of waiters has been exceeded.
The object has already been disposed.
封鎖目前的執行緒,直到設定了目前的 為止,並使用 以量測時間間隔,同時觀察 。
如果設定了 ,則為 true,否則為 false。
,表示要等候的毫秒數,或是 ,表示無限期等候的 -1 毫秒。
要觀察的 。
was canceled.
is a negative number other than -1 milliseconds, which represents an infinite time-out. -or-The number of milliseconds in is greater than .
The maximum number of waiters has been exceeded.
The object has already been disposed or the that created has been disposed.
取得這個 的基礎 物件。
這個 的基礎 事件物件。
提供一套機制,同步處理物件的存取。
2
取得指定物件的獨佔鎖定。
要從其上取得監視器鎖定的物件。
參數為 null。
1
取得指定之物件的獨佔鎖定,並且完整設定值,指出是否採用鎖定。
要等候的物件。
嘗試取得鎖定的結果 (以傳址方式傳遞)。輸入必須是 false。如果已取得鎖定,輸出就是 true;否則輸出為 false。嘗試取得鎖定期間,即使發生例外狀況,仍然會設定輸出。注意:如果沒有發生例外狀況,這個方法的輸出一律為 true。
的輸入為 true。
參數為 null。
釋出指定物件的獨佔鎖定。
要從其上釋出鎖定的物件。
參數為 null。
目前執行緒沒有指定物件的鎖定。
1
判斷目前執行緒是否保持鎖定指定的物件。
如果目前的執行緒持有 的鎖定,則為 true;否則為 false。
要測試的物件。
為 null。
通知等候佇列中的執行緒,鎖定物件的狀態有所變更。
執行緒正等候的物件。
參數為 null。
呼叫執行緒沒有指定物件的鎖定。
1
通知所有等候中的執行緒,物件的狀態有所變更。
送出 Pulse 的物件。
參數為 null。
呼叫執行緒沒有指定物件的鎖定。
1
嘗試取得指定物件的獨佔鎖定。
如果目前執行緒取得鎖定,則為 true;否則為 false。
要取得鎖定的物件。
參數為 null。
1
嘗試取得指定之物件的獨佔鎖定,並且完整設定值,指出是否採用鎖定。
要取得鎖定的物件。
嘗試取得鎖定的結果 (以傳址方式傳遞)。輸入必須是 false。如果已取得鎖定,輸出就是 true;否則輸出為 false。嘗試取得鎖定期間,即使發生例外狀況,仍然會設定輸出。
的輸入為 true。
參數為 null。
嘗試取得指定物件的獨佔鎖定 (在指定的毫秒數時間內)。
如果目前執行緒取得鎖定,則為 true;否則為 false。
要取得鎖定的物件。
等候鎖定的毫秒數。
參數為 null。
為負,且不等於 。
1
嘗試在指定的毫秒數內取得指定之物件的獨佔鎖定,並且完整設定值,指出是否採用鎖定。
要取得鎖定的物件。
等候鎖定的毫秒數。
嘗試取得鎖定的結果 (以傳址方式傳遞)。輸入必須是 false。如果已取得鎖定,輸出就是 true;否則輸出為 false。嘗試取得鎖定期間,即使發生例外狀況,仍然會設定輸出。
的輸入為 true。
參數為 null。
為負,且不等於 。
嘗試取得指定物件的獨佔鎖定 (在指定的時間內)。
如果目前執行緒取得鎖定,則為 true;否則為 false。
要取得鎖定的物件。
,代表等候鎖定的時間量。-1 毫秒的值會指定無限期等候。
參數為 null。
的毫秒值為負且不等於 (-1 毫秒) 或大於 。
1
嘗試在指定的時間內取得指定之物件的獨佔鎖定,並且完整設定值,指出是否採用鎖定。
要取得鎖定的物件。
等候鎖定的時間長度。-1 毫秒的值會指定無限期等候。
嘗試取得鎖定的結果 (以傳址方式傳遞)。輸入必須是 false。如果已取得鎖定,輸出就是 true;否則輸出為 false。嘗試取得鎖定期間,即使發生例外狀況,仍然會設定輸出。
的輸入為 true。
參數為 null。
的毫秒值為負且不等於 (-1 毫秒) 或大於 。
釋出物件的鎖並且封鎖目前的執行緒,直到這個執行緒重新取得鎖定為止。
如果由於呼叫端重新取得指定物件的鎖定而傳回呼叫,則為 true。如果鎖定不被重新取得,則這個方法不會傳回。
要等候的物件。
參數為 null。
呼叫執行緒沒有指定物件的鎖定。
叫用 Wait 的執行緒稍後會從等候狀態被插斷。這會當另一個執行緒呼叫這個執行緒的 方法時發生。
1
釋出物件的鎖並且封鎖目前的執行緒,直到這個執行緒重新取得鎖定為止。如果超過指定的逾時間隔時間,執行緒會進入就緒序列。
如果在經過指定的時間之前重新取得鎖定,則為 true;如果在經過指定的時間之後重新取得鎖定,則為 false。要等到重新取得鎖定之後,此方法才會傳回。
要等候的物件。
在執行緒進入就緒佇列之前要等候的毫秒數。
參數為 null。
呼叫執行緒沒有指定物件的鎖定。
叫用 Wait 的執行緒稍後會從等候狀態被插斷。這會當另一個執行緒呼叫這個執行緒的 方法時發生。
參數的值為負,且不等於 。
1
釋出物件的鎖並且封鎖目前的執行緒,直到這個執行緒重新取得鎖定為止。如果超過指定的逾時間隔時間,執行緒會進入就緒序列。
如果在經過指定的時間之前重新取得鎖定,則為 true;如果在經過指定的時間之後重新取得鎖定,則為 false。要等到重新取得鎖定之後,此方法才會傳回。
要等候的物件。
,代表在執行緒進入就緒佇列之前要等候的時間量。
參數為 null。
呼叫執行緒沒有指定物件的鎖定。
叫用 Wait 的執行緒稍後會從等候狀態被插斷。這會當另一個執行緒呼叫這個執行緒的 方法時發生。
參數的毫秒值為負,且不表示 (-1 毫秒),或大於 。
1
同步處理原始物件,該物件也可用於進行處理序之間的同步處理。
1
使用預設屬性,初始化 類別的新執行個體。
使用表示呼叫執行緒是否應該具有 Mutex 的初始擁有權的布林值,初始化 類別的新執行個體。
true 表示將 Mutex 的初始擁有權授與呼叫執行緒,否則為 false。
使用表示呼叫執行緒是否應該具有 Mutex 的初始擁有權的布林值,以及代表 Mutex 名稱的字串,初始化 類別的新執行個體。
true 表示如果這個呼叫的結果建立了具名系統 Mutex,則將具名系統 Mutex 的初始擁有權授與呼叫執行緒,否則為 false。
的名稱。如果值是 null,則 未命名。
具名的 Mutex 存在,而且具有存取控制安全性,但是使用者沒有 。
發生 Win32 錯誤。
無法建立具名的 Mutex,可能是因為不同類型的等候控制代碼擁有相同名稱。
长度超过 260 个字符。
使用表示呼叫執行緒是否應該具有 Mutex 的初始擁有權的布林值、代表 Mutex 名稱的字串,以及當方法傳回時表示是否將 Mutex 的初始擁有權授與呼叫執行緒的布林值,初始化 類別的新執行個體。
true 表示如果這個呼叫的結果建立了具名系統 Mutex,則將具名系統 Mutex 的初始擁有權授與呼叫執行緒,否則為 false。
的名稱。如果值是 null,則 未命名。
當這個方法傳回時,如果已建立本機 Mutex (也就是說,如果 為 null 或空字串),或是已建立指定的具名系統 Mutex,則會包含 true 的布林值;如果指定的具名系統 Mutex 已存在,則為 false。這個參數會以未初始化的狀態傳遞。
具名的 Mutex 存在,而且具有存取控制安全性,但是使用者沒有 。
發生 Win32 錯誤。
無法建立具名的 Mutex,可能是因為不同類型的等候控制代碼擁有相同名稱。
长度超过 260 个字符。
開啟指定的具名 mutex (如果已經存在)。
表示具名系統 Mutex 的物件。
要開啟的系統 Mutex 的名稱。
為空字串。-或- 长度超过 260 个字符。
為 null。
具名 Mutex 不存在。
發生 Win32 錯誤。
具名 Mutex 存在,但是使用者並沒有使用它所需的安全性存取權。
1
釋出 一次。
呼叫執行緒並不擁有 Mutex。
1
開啟指定的具名 mutex (如果已經存在),並傳回值,指出作業是否成功。
如果已成功開啟具名 Mutex,則為 true,否則為 false。
要開啟的系統 Mutex 的名稱。
當這個方法傳回時,如果呼叫成功,則包含代表具名 Mutex 的 物件;如果呼叫失敗,則為 null。這個參數會被視為未初始化。
為空字串。-或- 长度超过 260 个字符。
為 null。
發生 Win32 錯誤。
具名 Mutex 存在,但是使用者並沒有使用它所需的安全性存取權。
代表鎖定,用來管理資源存取,允許多個執行緒的讀取權限或獨佔寫入權限。
使用預設屬性值,初始化 類別的新執行個體。
指定鎖定遞迴原則,初始化 類別的新執行個體。
一個列舉值,指定鎖定遞迴原則。
取得已進入讀取模式鎖定狀態的唯一執行緒總數。
已進入讀取模式鎖定狀態的唯一執行緒數目。
釋放 類別目前的執行個體所使用的全部資源。
is greater than zero. -or- is greater than zero. -or- is greater than zero.
2
嘗試進入讀取模式的鎖定。
The property is and the current thread has already entered read mode. -or-The current thread may not acquire the read lock when it already holds the write lock. -or-The recursion number would exceed the capacity of the counter.This limit is so large that applications should never encounter it.
The object has been disposed.
嘗試進入可升級模式的鎖定狀態。
The property is and the current thread has already entered the lock in any mode. -or-The current thread has entered read mode, so trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The object has been disposed.
嘗試進入寫入模式的鎖定。
The property is and the current thread has already entered the lock in any mode. -or-The current thread has entered read mode, so trying to enter the lock in write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The object has been disposed.
減少讀取模式遞迴的計數,如果得出的計數為 0 (零),則結束讀取模式。
The current thread has not entered the lock in read mode.
減少可升級模式遞迴的計數,如果得出的計數為 0 (零),則結束可升級模式。
The current thread has not entered the lock in upgradeable mode.
減少寫入模式遞迴的計數,如果得出的計數為 0 (零),則結束寫入模式。
The current thread has not entered the lock in write mode.
取得值,表示目前執行緒是否已進入讀取模式的鎖定。
如果目前執行緒已進入讀取模式,則為 true;否則為 false。
2
取得值,表示目前執行緒是否已進入可升級模式的鎖定。
如果目前執行緒已進入可升級模式,則為 true;否則為 false。
2
取得值,表示目前執行緒是否已進入寫入模式的鎖定。
如果目前執行緒已進入寫入模式,則為 true;否則為 false。
2
取得值,表示目前 物件的遞迴原則。
一個列舉值,指定鎖定遞迴原則。
取得目前執行緒已進入讀取模式鎖定的次數,做為遞迴的表示。
如果目前執行緒尚未進入讀取模式,則為 0 (零);如果執行緒已進入讀取模式,但是尚未遞迴進入該模式,則為 1;如果執行緒已遞迴進入鎖定 n - 1 次,則為 n。
2
取得目前執行緒已進入可升級模式鎖定的次數,做為遞迴的表示。
如果目前執行緒尚未進入可升級模式,則為 0;如果執行緒已進入可升級模式,但是尚未遞迴進入該模式,則為 1;如果執行緒已遞迴進入可升級模式 n - 1 次,則為 n。
2
取得目前執行緒已進入寫入模式鎖定的次數,做為遞迴的表示。
如果目前執行緒尚未進入寫入模式,則為 0;如果執行緒已進入寫入模式,但是尚未遞迴進入該模式,則為 1;如果執行緒已遞迴進入寫入模式 n - 1 次,則為 n。
2
嘗試以選用的整數逾時,進入讀取模式的鎖定狀態。
如果呼叫執行緒已進入讀取模式,則為 true;否則為 false。
要等候的毫秒數;若要永遠等候,則為 -1 ()。
The property is and the current thread has already entered the lock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to (-1), which is the only negative value allowed.
The object has been disposed.
嘗試以選用的逾時,在讀取模式下進入鎖定狀態。
如果呼叫執行緒已進入讀取模式,則為 true;否則為 false。
等待的間隔,或 -1 毫秒無限期等待。
The property is and the current thread has already entered the lock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of is greater than milliseconds.
The object has been disposed.
嘗試以選用的逾時,在可升級模式下進入鎖定狀態。
如果呼叫執行緒已進入可升級模式,則為 true;否則為 false。
要等候的毫秒數;若要永遠等候,則為 -1 ()。
The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to (-1), which is the only negative value allowed.
The object has been disposed.
嘗試以選用的逾時,在可升級模式下進入鎖定狀態。
如果呼叫執行緒已進入可升級模式,則為 true;否則為 false。
等待的間隔,或 -1 毫秒無限期等待。
The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of is greater than milliseconds.
The object has been disposed.
嘗試以選用的逾時,在寫入模式下進入鎖定狀態。
如果呼叫執行緒已進入寫入模式,則為 true;否則為 false。
要等候的毫秒數;若要永遠等候,則為 -1 ()。
The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to (-1), which is the only negative value allowed.
The object has been disposed.
嘗試以選用的逾時,在寫入模式下進入鎖定狀態。
如果呼叫執行緒已進入寫入模式,則為 true;否則為 false。
等待的間隔,或 -1 毫秒無限期等待。
The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of is greater than milliseconds.
The object has been disposed.
取得等待進入讀取模式鎖定狀態的執行緒總數。
等待進入讀取模式的執行緒總數。
2
取得等待進入可升級模式鎖定狀態的執行緒總數。
等待進入可升級模式的執行緒總數。
2
取得等待進入寫入模式鎖定狀態的執行緒總數。
等待進入寫入模式的執行緒總數。
2
限制可以同時存取資源或資源集區的執行緒數目。
1
初始化 類別的新執行個體,以及指定並行項目的最大數目及選擇性地保留某些項目。
可同時授與給號誌的初始要求數目。
可以同時授與之號誌要求的最大數目。
大於 。
为小于 1。-或- 小於 0。
初始化 類別的新執行個體,然後指定初始項目數目與並行項目的最大數目,以及選擇性地指定系統號誌物件的名稱。
可同時授與給號誌的初始要求數目。
可以同時授與之號誌要求的最大數目。
具名系統號誌物件的名稱。
大於 。-或- 长度超过 260 个字符。
为小于 1。-或- 小於 0。
發生 Win32 錯誤。
具名的號誌存在,而且具有存取控制安全性,但是使用者沒有 。
無法建立具名的號誌,可能是因為不同類型的等候控制代碼擁有相同名稱。
初始化 類別的新執行個體,然後指定初始項目物件數目與並行項目的最大數目,選擇性地指定系統號誌物件的名稱,以及指定接收值的變數,指出是否已建立新的系統號誌。
可以同時滿足之號誌要求的初始數目。
可以同時滿足之號誌要求的最大數目。
具名系統號誌物件的名稱。
這個方法傳回時,如果已建立本機號誌 (也就是說,如果 為 null 或空字串),或是已建立指定的已命名系統號誌,則會包含 true;如果指定的已命名系統號誌已存在則為 false。這個參數會以未初始化的狀態傳遞。
大於 。-或- 长度超过 260 个字符。
为小于 1。-或- 小於 0。
發生 Win32 錯誤。
具名的號誌存在,而且具有存取控制安全性,但是使用者沒有 。
無法建立具名的號誌,可能是因為不同類型的等候控制代碼擁有相同名稱。
開啟指定的具名號誌 (如果已經存在)。
表示具名系統號誌的物件。
要開啟之系統號誌的名稱。
為空字串。-或- 长度超过 260 个字符。
為 null。
具名號誌不存在。
發生 Win32 錯誤。
具名號誌存在,但是使用者並沒有使用它所需的安全性存取權。
1
結束號誌,並傳回上一個計數。
呼叫 方法之前,號誌上的計數。
號誌計數已達到最大值。
具名號誌中發生 Win32 錯誤。
目前的號誌代表具名系統號誌,但是使用者沒有 。-或-目前的號誌代表具名系統號誌,但是並未以 開啟。
1
以指定的次數結束號誌,並回到上一個計數。
呼叫 方法之前,號誌上的計數。
結束號誌的次數。
为小于 1。
號誌計數已達到最大值。
具名號誌中發生 Win32 錯誤。
目前的號誌代表具名系統號誌,但是使用者沒有 權限。-或-目前的號誌代表具名系統號誌,但是並未以 權限開啟。
1
開啟指定的具名號誌 (如果已經存在),並傳回值,指出作業是否成功。
如果已成功開啟具名號誌,則為 true;否則為 false。
要開啟之系統號誌的名稱。
這個方法傳回時,如果呼叫成功,則包含 物件,此物件代表具名信號,如果呼叫失敗,則為null。這個參數會被視為未初始化。
為空字串。-或- 长度超过 260 个字符。
為 null。
發生 Win32 錯誤。
具名號誌存在,但是使用者並沒有使用它所需的安全性存取權。
在已經達到最大計數的號誌上呼叫 方法時,所擲回的例外狀況。
2
使用預設值,初始化 類別的新執行個體。
使用指定的錯誤訊息,初始化 類別的新執行個體。
解釋例外狀況原因的錯誤訊息。
使用指定的錯誤訊息和造成這個例外狀況原因的內部例外狀況參考,初始化 類別的新執行個體。
解釋例外狀況原因的錯誤訊息。
導致目前例外狀況的例外。如果 參數不是 null,則目前的例外狀況會在處理內部例外的 catch 區塊中引發。
代表 的輕量型替代品,限制可同時存取一項資源或資源集區的執行緒數目。
指定可同時授與的初始要求數目,初始化 類別的新執行個體。
可同時授與給號誌的初始要求數目。
小於 0。
指定可同時授與的初始要求數目及最大數目,初始化 類別的新執行個體。
可同時授與給號誌的初始要求數目。
可以同時授與之號誌要求的最大數目。
小於 0,或者 大於 ,或者 等於或小於 0。
傳回可用來等候號誌的 。
可用來等候號誌的 。
已經處置。
取得可以進入 物件的剩餘執行緒數目。
可以進入號誌的剩餘執行緒數目。
釋放 類別目前的執行個體所使用的全部資源。
釋放 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。
true 表示釋放 Managed 和 Unmanaged 資源,false 則表示只釋放 Unmanaged 資源。
釋出 物件一次。
的先前計數。
目前的執行個體已經處置。
已經達到其大小上限。
釋出 物件指定的次數。
的先前計數。
結束號誌的次數。
目前的執行個體已經處置。
为小于 1。
已經達到其大小上限。
封鎖目前的執行緒,直到這個執行緒可以進入 為止。
目前的執行個體已經處置。
封鎖目前的執行緒,直到這個執行緒可以進入 為止,並使用 32 位元帶正負號的整數來指定逾時。
如果目前的執行緒成功進入 ,則為 true,否則為 false。
要等候的毫秒數;若要無限期等候,則為 (-1)。
是一個不等於 -1 的負數,-1 表示等候逾時為無限。
封鎖目前的執行緒,直到這個執行緒可以進入 為止,並使用 32 位元帶正負號的整數來指定逾時,同時觀察 。
如果目前的執行緒成功進入 ,則為 true,否則為 false。
要等候的毫秒數;若要無限期等候,則為 (-1)。
要觀察的 。
已取消。
是一個不等於 -1 的負數,-1 表示等候逾時為無限。
实例已被释放,或 创建 已被释放。
封鎖目前的執行緒,直到這個執行緒可以進入 為止,同時觀察 。
要觀察的 語彙基元。
已取消。
目前的執行個體已經處置。-或- 创建 已释放。
封鎖目前的執行緒,直到這個執行緒可以進入 為止,並使用 來指定逾時。
如果目前的執行緒成功進入 ,則為 true,否則為 false。
,代表等候毫秒數;或是 ,代表無限期等候的 -1 毫秒。
是除了 -1 毫秒以外的負數,表示無限逾時,或是大於 的逾時。
semaphoreSlim 執行個體已經處置
封鎖目前的執行緒,直到這個執行緒可以進入 為止,並使用 來指定逾時,同時觀察 。
如果目前的執行緒成功進入 ,則為 true,否則為 false。
,代表等候毫秒數;或是 ,代表無限期等候的 -1 毫秒。
要觀察的 。
已取消。
是除了 -1 毫秒以外的負數,表示無限逾時,或是大於 的逾時。
semaphoreSlim 執行個體已經處置 已處置建立 的 。
以非同步方式等候進入 。
將會在號誌 (Semaphore) 輸入後完成的工作。
以非同步方式等候進入 ,並使用 32 位元帶正負號的整數來測量時間間隔。
如果目前的執行緒成功進入 ,則工作會完成且結果為 true,否則結果為 false。
要等候的毫秒數,如果要無限期等候,則為 (-1)。
目前的執行個體已經處置。
是一個不等於 -1 的負數,-1 表示等候逾時為無限。
以非同步方式等候進入 ,並使用 32 位元帶正負號的整數來測量時間間隔,同時觀察 。
如果目前的執行緒成功進入 ,則工作會完成且結果為 true,否則結果為 false。
要等候的毫秒數,如果要無限期等候,則為 (-1)。
要觀察的 。
是一個不等於 -1 的負數,-1 表示等候逾時為無限。
目前的執行個體已經處置。
已取消。
以非同步方式等候進入 ,同時觀察 。
將會在號誌 (Semaphore) 輸入後完成的工作。
要觀察的 語彙基元。
目前的執行個體已經處置。
已取消。
以非同步方式等候進入 ,並使用 來測量時間間隔。
如果目前的執行緒成功進入 ,則工作會完成且結果為 true,否則結果為 false。
,代表等候毫秒數;或是 ,代表無限期等候的 -1 毫秒。
目前的執行個體已經處置。
是不等於 -1 的負數,-1 表示等候逾時為無限 -或- 逾時大於 。
以非同步方式等候進入 ,並使用 來測量時間間隔,同時觀察 。
如果目前的執行緒成功進入 ,則工作會完成且結果為 true,否則結果為 false。
,代表等候毫秒數;或是 ,代表無限期等候的 -1 毫秒。
要觀察的 語彙基元。
是不等於 -1 的負數,-1 表示等候逾時為無限-或-逾時大於 。
已取消。
表示要將訊息分派至同步處理內容時,所要呼叫的方法。
傳送至委派的物件。
2
提供互斥鎖定基本作業,在這個作業中,嘗試取得鎖定的執行緒會用迴圈方式等候,並重複檢查,直到鎖定可用為止。
使用可追蹤執行緒 ID 以改善偵錯的選項,初始化 結構的新執行個體。
是否要擷取並使用執行緒 ID 以進行偵錯。
以可靠的方式取得鎖定,例如即使方法呼叫中發生例外狀況,還是能可靠地檢查 以判斷是否已取得鎖定。
如果取得鎖定則為 true,否則為 false。 必須在呼叫這個方法之前初始化為 false。
引數必須在呼叫 Enter 之前初始化為 False。
已啟用執行緒擁有權追蹤,且目前的執行緒已經取得這個鎖定。
釋放鎖定。
已啟用執行緒擁有權追蹤,且目前的執行緒不是這個鎖定的擁有者。
釋放鎖定。
布林值,表示是否應該發出記憶體柵欄,以便立即將結束作業發行至其他執行緒。
已啟用執行緒擁有權追蹤,且目前的執行緒不是這個鎖定的擁有者。
取得值,這個值表示此鎖定目前是否由任何執行緒持有。
如果此鎖定目前由任何執行緒持有則為 true,否則為 false。
取得值,表示此鎖定是否由目前執行緒持有。
如果此鎖定由目前執行緒持有則為 true,否則為 false。
已停用執行緒擁有權追蹤。
取得值,表示這個執行個體是否已啟用執行緒擁有權追蹤。
如果這個執行個體已啟用執行緒擁有權追蹤則為 true,否則為 false。
嘗試以可靠的方式取得鎖定,例如即使方法呼叫中發生例外狀況,還是能可靠地檢查 以判斷是否已取得鎖定。
如果取得鎖定則為 true,否則為 false。 必須在呼叫這個方法之前初始化為 false。
引數必須在呼叫 TryEnter 之前初始化為 False。
已啟用執行緒擁有權追蹤,且目前的執行緒已經取得這個鎖定。
嘗試以可靠的方式取得鎖定,例如即使方法呼叫中發生例外狀況,還是能可靠地檢查 以判斷是否已取得鎖定。
要等候的毫秒數,如果要無限期等候,則為 (-1)。
如果取得鎖定則為 true,否則為 false。 必須在呼叫這個方法之前初始化為 false。
是一個不等於 -1 的負數,-1 表示等候逾時為無限。
引數必須在呼叫 TryEnter 之前初始化為 False。
已啟用執行緒擁有權追蹤,且目前的執行緒已經取得這個鎖定。
嘗試以可靠的方式取得鎖定,例如即使方法呼叫中發生例外狀況,還是能可靠地檢查 以判斷是否已取得鎖定。
,表示要等候的毫秒數,或是 ,表示無限期等候的 -1 毫秒。
如果取得鎖定則為 true,否則為 false。 必須在呼叫這個方法之前初始化為 false。
是除了 -1 毫秒以外的負數,表示無限逾時,或是大於 毫秒的逾時。
引數必須在呼叫 TryEnter 之前初始化為 False。
已啟用執行緒擁有權追蹤,且目前的執行緒已經取得這個鎖定。
提供微調式等候支援。
取得已在這個執行個體上呼叫 的次數。
傳回整數,表示已在這個執行個體上呼叫 的次數。
取得值,這個值表示下一次呼叫 時是否讓出處理器,並觸發強制的環境切換。
下一次呼叫 時是否讓出處理器,並觸發強制的環境切換。
重設微調計數器。
執行單一微調。
執行微調,直到滿足指定的條件為止。
會重複執行直到傳回 true 為止的委派。
引數為 null。
執行微調,直到滿足指定的條件或是指定的逾時過期為止。
如果滿足條件則為 true,否則為 false。
會重複執行直到傳回 true 為止的委派。
要等候的毫秒數,如果要無限期等候,則為 (-1)。
引數為 null。
是一個不等於 -1 的負數,-1 表示等候逾時為無限。
執行微調,直到滿足指定的條件或是指定的逾時過期為止。
如果滿足條件則為 true,否則為 false。
會重複執行直到傳回 true 為止的委派。
,表示要等候的毫秒數,或是 TimeSpan,表示無限期等候的 -1 毫秒。
引數為 null。
是除了 -1 毫秒以外的負數,表示無限逾時,或是大於 的逾時。
提供在各種同步處理模式中傳播同步處理內容的基本功能。
2
建立 類別的新執行個體。
在衍生類別中覆寫時,會建立同步處理內容的複本。
新的 物件。
2
取得目前執行緒的同步處理內容。
物件,代表目前的同步處理內容。
1
在衍生類別中覆寫時,會回應作業已經完成的通知。
在衍生類別中覆寫時,會回應作業已經啟動的通知。
在衍生類別中覆寫時,會將非同步訊息分派至同步處理內容。
要呼叫的 委派。
傳送至委派的物件。
2
在衍生類別中覆寫時,會將同步訊息分派至同步處理內容。
要呼叫的 委派。
傳送至委派的物件。
The method was called in a Windows Store app.The implementation of for Windows Store apps does not support the method.
2
設定目前的同步處理內容。
要設定的 物件。
1
方法要求呼叫端擁有指定 Monitor 的鎖定,但是不擁有鎖定的呼叫端叫用方法時所擲回的例外狀況。
2
使用預設屬性來初始化 類別的新執行個體。
使用指定的錯誤訊息,初始化 類別的新執行個體。
解釋例外狀況原因的錯誤訊息。
使用指定的錯誤訊息和造成這個例外狀況原因的內部例外狀況參考,初始化 類別的新執行個體。
解釋例外狀況原因的錯誤訊息。
導致目前例外狀況的例外。如果 參數不是 null,則目前的例外狀況會在處理內部例外的 catch 區塊中引發。
提供資料的執行緒區域儲存區。
指定依個別執行緒儲存的資料型別。
初始化 執行個體。
初始化 執行個體。
是否要追蹤所有在執行個體上設定的值,並透過屬性將它們公開。
使用指定的 函式來初始化 的執行個體。
當嘗試擷取未事先初始化的 時,系統會叫用 來產生延遲初始化的值。
是 Null 參考 (在 Visual Basic 中為 Nothing)。
使用指定的 函式來初始化 的執行個體。
當嘗試擷取未事先初始化的 時,系統會叫用 來產生延遲初始化的值。
是否要追蹤所有在執行個體上設定的值,並透過屬性將它們公開。
為 null 參考 (在 Visual Basic 中為 Nothing)。
將 類別目前的執行個體所使用的資源全部釋出。
釋放這個 執行個體所使用的資源。
布林值,表示是否會因為呼叫 而呼叫這個方法。
釋放這個 執行個體所使用的資源。
取得值,這個值表示 是否已在目前執行緒中完成初始化。
如果已在目前執行緒上初始化 則為 true,否則為 false。
已處置 執行個體。
建立並傳回目前執行緒的這個執行個體的字串表示。
在 上呼叫 的結果。
已處置 執行個體。
目前執行緒的 是 Null 參考 (在 Visual Basic 中為 Nothing)。
初始化函式會嘗試遞迴參考 。
沒有提供任何預設的建構函式,也沒有提供任何値 Factory。
取得或設定目前執行緒的這個執行個體的值。
傳回這個 ThreadLocal 負責初始化之物件的執行個體。
已處置 執行個體。
初始化函式會嘗試遞迴參考 。
沒有提供任何預設的建構函式,也沒有提供任何値 Factory。
取得清單,其中包含已存取這個執行個體的所有執行緒目前所儲存的所有值。
已存取這個執行個體的所有執行緒目前所儲存之所有值的清單。
已處置 執行個體。
包含用來執行動態記憶體作業的方法。
讀取指定之欄位的值。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之後出現讀取或寫入,處理器便無法在這個方法之前移動它。
已讀取的值。這個值是由電腦中的任何處理器最新寫入的,與處理器的數目或處理器快取的狀態無關。
要讀取的欄位。
讀取指定之欄位的值。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之後出現讀取或寫入,處理器便無法在這個方法之前移動它。
已讀取的值。這個值是由電腦中的任何處理器最新寫入的,與處理器的數目或處理器快取的狀態無關。
要讀取的欄位。
讀取指定之欄位的值。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之後出現讀取或寫入,處理器便無法在這個方法之前移動它。
已讀取的值。這個值是由電腦中的任何處理器最新寫入的,與處理器的數目或處理器快取的狀態無關。
要讀取的欄位。
讀取指定之欄位的值。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之後出現讀取或寫入,處理器便無法在這個方法之前移動它。
已讀取的值。這個值是由電腦中的任何處理器最新寫入的,與處理器的數目或處理器快取的狀態無關。
要讀取的欄位。
讀取指定之欄位的值。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之後出現讀取或寫入,處理器便無法在這個方法之前移動它。
已讀取的值。這個值是由電腦中的任何處理器最新寫入的,與處理器的數目或處理器快取的狀態無關。
要讀取的欄位。
讀取指定之欄位的值。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之後出現讀取或寫入,處理器便無法在這個方法之前移動它。
已讀取的值。這個值是由電腦中的任何處理器最新寫入的,與處理器的數目或處理器快取的狀態無關。
要讀取的欄位。
讀取指定之欄位的值。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之後出現讀取或寫入,處理器便無法在這個方法之前移動它。
已讀取的值。這個值是由電腦中的任何處理器最新寫入的,與處理器的數目或處理器快取的狀態無關。
要讀取的欄位。
讀取指定之欄位的值。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之後出現讀取或寫入,處理器便無法在這個方法之前移動它。
已讀取的值。這個值是由電腦中的任何處理器最新寫入的,與處理器的數目或處理器快取的狀態無關。
要讀取的欄位。
讀取指定之欄位的值。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之後出現讀取或寫入,處理器便無法在這個方法之前移動它。
已讀取的值。這個值是由電腦中的任何處理器最新寫入的,與處理器的數目或處理器快取的狀態無關。
要讀取的欄位。
讀取指定之欄位的值。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之後出現讀取或寫入,處理器便無法在這個方法之前移動它。
已讀取的值。這個值是由電腦中的任何處理器最新寫入的,與處理器的數目或處理器快取的狀態無關。
要讀取的欄位。
讀取指定之欄位的值。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之後出現讀取或寫入,處理器便無法在這個方法之前移動它。
已讀取的值。這個值是由電腦中的任何處理器最新寫入的,與處理器的數目或處理器快取的狀態無關。
要讀取的欄位。
讀取指定之欄位的值。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之後出現讀取或寫入,處理器便無法在這個方法之前移動它。
已讀取的值。這個值是由電腦中的任何處理器最新寫入的,與處理器的數目或處理器快取的狀態無關。
要讀取的欄位。
讀取指定之欄位的值。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之後出現讀取或寫入,處理器便無法在這個方法之前移動它。
已讀取的值。這個值是由電腦中的任何處理器最新寫入的,與處理器的數目或處理器快取的狀態無關。
要讀取的欄位。
從指定的欄位讀取物件參考。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之後出現讀取或寫入,處理器便無法在這個方法之前移動它。
已讀取之 的參考。這個參考是由電腦中的任何處理器最新寫入的,與處理器的數目或處理器快取的狀態無關。
要讀取的欄位。
要讀取之欄位的型別。此型別必須是參考型別,不得為實值型別。
將指定的值寫入指定的欄位。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之前出現讀取或寫入,處理器便無法在這個方法之後移動它。
寫入此值的欄位。
要寫入的值。立即寫入此值,好讓電腦中的所有處理器都可以看到此值。
將指定的值寫入指定的欄位。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之前出現讀取或寫入,處理器便無法在這個方法之後移動它。
寫入此值的欄位。
要寫入的值。立即寫入此值,好讓電腦中的所有處理器都可以看到此值。
將指定的值寫入指定的欄位。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之前出現讀取或寫入,處理器便無法在這個方法之後移動它。
寫入此值的欄位。
要寫入的值。立即寫入此值,好讓電腦中的所有處理器都可以看到此值。
將指定的值寫入指定的欄位。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之前出現讀取或寫入,處理器便無法在這個方法之後移動它。
寫入此值的欄位。
要寫入的值。立即寫入此值,好讓電腦中的所有處理器都可以看到此值。
將指定的值寫入指定的欄位。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之前出現讀取或寫入,處理器便無法在這個方法之後移動它。
寫入此值的欄位。
要寫入的值。立即寫入此值,好讓電腦中的所有處理器都可以看到此值。
將指定的值寫入指定的欄位。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之前出現記憶體作業,處理器便無法在這個方法之後移動它。
寫入此值的欄位。
要寫入的值。立即寫入此值,好讓電腦中的所有處理器都可以看到此值。
將指定的值寫入指定的欄位。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之前出現讀取或寫入,處理器便無法在這個方法之後移動它。
寫入此值的欄位。
要寫入的值。立即寫入此值,好讓電腦中的所有處理器都可以看到此值。
將指定的值寫入指定的欄位。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之前出現讀取或寫入,處理器便無法在這個方法之後移動它。
寫入此值的欄位。
要寫入的值。立即寫入此值,好讓電腦中的所有處理器都可以看到此值。
將指定的值寫入指定的欄位。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之前出現讀取或寫入,處理器便無法在這個方法之後移動它。
寫入此值的欄位。
要寫入的值。立即寫入此值,好讓電腦中的所有處理器都可以看到此值。
將指定的值寫入指定的欄位。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之前出現讀取或寫入,處理器便無法在這個方法之後移動它。
寫入此值的欄位。
要寫入的值。立即寫入此值,好讓電腦中的所有處理器都可以看到此值。
將指定的值寫入指定的欄位。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之前出現讀取或寫入,處理器便無法在這個方法之後移動它。
寫入此值的欄位。
要寫入的值。立即寫入此值,好讓電腦中的所有處理器都可以看到此值。
將指定的值寫入指定的欄位。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之前出現讀取或寫入,處理器便無法在這個方法之後移動它。
寫入此值的欄位。
要寫入的值。立即寫入此值,好讓電腦中的所有處理器都可以看到此值。
將指定的值寫入指定的欄位。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之前出現讀取或寫入,處理器便無法在這個方法之後移動它。
寫入此值的欄位。
要寫入的值。立即寫入此值,好讓電腦中的所有處理器都可以看到此值。
將指定的物件參考寫入指定的欄位。在需要它的系統上,以如下方式插入可防止處理器重新排序記憶體作業的記憶體屏障:如果程式碼中這個方法之前出現讀取或寫入,處理器便無法在這個方法之後移動它。
寫入物件參考的欄位。
要寫入的物件參考。立即寫入此參考,好讓電腦中的所有處理器都可以看到此參考。
要寫入之欄位的型別。此型別必須是參考型別,不得為實值型別。
當嘗試開啟不存在的系統 Mutex 或號誌時,所擲回的例外狀況。
2
使用預設值,初始化 類別的新執行個體。
使用指定的錯誤訊息,初始化 類別的新執行個體。
解釋例外狀況原因的錯誤訊息。
使用指定的錯誤訊息和造成這個例外狀況原因的內部例外狀況參考,初始化 類別的新執行個體。
解釋例外狀況原因的錯誤訊息。
導致目前例外狀況的例外。如果 參數不是 null,則目前的例外狀況會在處理內部例外的 catch 區塊中引發。