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 備註。
建構函式
ReaderWriterLockSlim() |
使用預設屬性值,初始化 ReaderWriterLockSlim 類別的新執行個體。 |
ReaderWriterLockSlim(LockRecursionPolicy) |
指定鎖定遞迴原則,初始化 ReaderWriterLockSlim 類別的新執行個體。 |
屬性
CurrentReadCount |
取得已進入讀取模式鎖定狀態的唯一執行緒總數。 |
IsReadLockHeld |
取得值,表示目前執行緒是否已進入讀取模式的鎖定。 |
IsUpgradeableReadLockHeld |
取得值,表示目前執行緒是否已進入可升級模式的鎖定。 |
IsWriteLockHeld |
取得值,表示目前執行緒是否已進入寫入模式的鎖定。 |
RecursionPolicy |
取得值,表示目前 ReaderWriterLockSlim 物件的遞迴原則。 |
RecursiveReadCount |
取得目前執行緒已進入讀取模式鎖定的次數,做為遞迴的表示。 |
RecursiveUpgradeCount |
取得目前執行緒已進入可升級模式鎖定的次數,做為遞迴的表示。 |
RecursiveWriteCount |
取得目前執行緒已進入寫入模式鎖定的次數,做為遞迴的表示。 |
WaitingReadCount |
取得等待進入讀取模式鎖定狀態的執行緒總數。 |
WaitingUpgradeCount |
取得等待進入可升級模式鎖定狀態的執行緒總數。 |
WaitingWriteCount |
取得等待進入寫入模式鎖定狀態的執行緒總數。 |
方法
Dispose() |
釋放 ReaderWriterLockSlim 類別目前的執行個體所使用的全部資源。 |
EnterReadLock() |
嘗試進入讀取模式的鎖定。 |
EnterUpgradeableReadLock() |
嘗試進入可升級模式的鎖定狀態。 |
EnterWriteLock() |
嘗試進入寫入模式的鎖定。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
ExitReadLock() |
減少讀取模式遞迴的計數,如果得出的計數為 0 (零),則結束讀取模式。 |
ExitUpgradeableReadLock() |
減少可升級模式遞迴的計數,如果得出的計數為 0 (零),則結束可升級模式。 |
ExitWriteLock() |
減少寫入模式遞迴的計數,如果得出的計數為 0 (零),則結束寫入模式。 |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
TryEnterReadLock(Int32) |
嘗試以選用的整數逾時,進入讀取模式的鎖定狀態。 |
TryEnterReadLock(TimeSpan) |
嘗試以選用的逾時,在讀取模式下進入鎖定狀態。 |
TryEnterUpgradeableReadLock(Int32) |
嘗試以選用的逾時,在可升級模式下進入鎖定狀態。 |
TryEnterUpgradeableReadLock(TimeSpan) |
嘗試以選用的逾時,在可升級模式下進入鎖定狀態。 |
TryEnterWriteLock(Int32) |
嘗試以選用的逾時,在寫入模式下進入鎖定狀態。 |
TryEnterWriteLock(TimeSpan) |
嘗試以選用的逾時,在寫入模式下進入鎖定狀態。 |
適用於
執行緒安全性
此型別具備執行緒安全。