SpinLock.Exit 方法

定義

釋放鎖。

多載

名稱 Description
Exit()

釋放鎖。

Exit(Boolean)

釋放鎖。

Exit()

來源:
SpinLock.cs
來源:
SpinLock.cs
來源:
SpinLock.cs
來源:
SpinLock.cs
來源:
SpinLock.cs

釋放鎖。

public:
 void Exit();
public void Exit();
member this.Exit : unit -> unit
Public Sub Exit ()

例外狀況

已啟用執行緒所有權追蹤,且目前執行緒並非此鎖的擁有者。

備註

預設的 Exit 超載會提供與以 true 為參數呼叫 Exit 相同的行為。

如果你在沒先打電話Exit前就打電話Enter,內部狀態SpinLock可能會被破壞。

另請參閱

適用於

Exit(Boolean)

來源:
SpinLock.cs
來源:
SpinLock.cs
來源:
SpinLock.cs
來源:
SpinLock.cs
來源:
SpinLock.cs

釋放鎖。

public:
 void Exit(bool useMemoryBarrier);
public void Exit(bool useMemoryBarrier);
member this.Exit : bool -> unit
Public Sub Exit (useMemoryBarrier As Boolean)

參數

useMemoryBarrier
Boolean

一個布林值,指示是否應該發出記憶體圍欄,以便立即將退出操作發佈給其他執行緒。

例外狀況

已啟用執行緒所有權追蹤,且目前執行緒並非此鎖的擁有者。

備註

ExituseMemoryBarrier參數設為真時,呼叫會提升鎖的公平性,但會犧牲部分效能。 預設Exit的過載行為就像指定 為真。useMemoryBarrier

如果你在沒先打電話Exit前就打電話Enter,內部狀態SpinLock可能會被破壞。

另請參閱

適用於