ReaderWriterLockSlim 類別
本文內容
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表鎖定,用來管理資源存取,允許多個執行緒的讀取權限或獨佔寫入權限。
public ref class ReaderWriterLockSlim : IDisposable
public class ReaderWriterLockSlim : IDisposable
type ReaderWriterLockSlim = class
interface IDisposable
Public Class ReaderWriterLockSlim
Implements IDisposable
- 繼承
-
ReaderWriterLockSlim
- 實作
如需此 API 的詳細資訊,請參閱 ReaderWriterLockSlim 的補充 API 備註。
Reader |
使用預設屬性值,初始化 ReaderWriterLockSlim 類別的新執行個體。 |
Reader |
指定鎖定遞迴原則,初始化 ReaderWriterLockSlim 類別的新執行個體。 |
Current |
取得已進入讀取模式鎖定狀態的唯一執行緒總數。 |
Is |
取得值,表示目前執行緒是否已進入讀取模式的鎖定。 |
Is |
取得值,表示目前執行緒是否已進入可升級模式的鎖定。 |
Is |
取得值,表示目前執行緒是否已進入寫入模式的鎖定。 |
Recursion |
取得值,表示目前 ReaderWriterLockSlim 物件的遞迴原則。 |
Recursive |
取得目前執行緒已進入讀取模式鎖定的次數,做為遞迴的表示。 |
Recursive |
取得目前執行緒已進入可升級模式鎖定的次數,做為遞迴的表示。 |
Recursive |
取得目前執行緒已進入寫入模式鎖定的次數,做為遞迴的表示。 |
Waiting |
取得等待進入讀取模式鎖定狀態的執行緒總數。 |
Waiting |
取得等待進入可升級模式鎖定狀態的執行緒總數。 |
Waiting |
取得等待進入寫入模式鎖定狀態的執行緒總數。 |
Dispose() |
釋放 ReaderWriterLockSlim 類別目前的執行個體所使用的全部資源。 |
Enter |
嘗試進入讀取模式的鎖定。 |
Enter |
嘗試進入可升級模式的鎖定狀態。 |
Enter |
嘗試進入寫入模式的鎖定。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
Exit |
減少讀取模式遞迴的計數,如果得出的計數為 0 (零),則結束讀取模式。 |
Exit |
減少可升級模式遞迴的計數,如果得出的計數為 0 (零),則結束可升級模式。 |
Exit |
減少寫入模式遞迴的計數,如果得出的計數為 0 (零),則結束寫入模式。 |
Get |
做為預設雜湊函式。 (繼承來源 Object) |
Get |
取得目前執行個體的 Type。 (繼承來源 Object) |
Memberwise |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
To |
傳回代表目前物件的字串。 (繼承來源 Object) |
Try |
嘗試以選用的整數逾時,進入讀取模式的鎖定狀態。 |
Try |
嘗試以選用的逾時,在讀取模式下進入鎖定狀態。 |
Try |
嘗試以選用的逾時,在可升級模式下進入鎖定狀態。 |
Try |
嘗試以選用的逾時,在可升級模式下進入鎖定狀態。 |
Try |
嘗試以選用的逾時,在寫入模式下進入鎖定狀態。 |
Try |
嘗試以選用的逾時,在寫入模式下進入鎖定狀態。 |
產品 | 版本 |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
此型別具備執行緒安全。