SpinLock.Exit Metode

Definisi

Melepaskan kunci.

Overload

Nama Deskripsi
Exit()

Melepaskan kunci.

Exit(Boolean)

Melepaskan kunci.

Exit()

Sumber:
SpinLock.cs
Sumber:
SpinLock.cs
Sumber:
SpinLock.cs
Sumber:
SpinLock.cs
Sumber:
SpinLock.cs

Melepaskan kunci.

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

Pengecualian

Pelacakan kepemilikan utas diaktifkan, dan utas saat ini bukan pemilik kunci ini.

Keterangan

Kelebihan beban Exit default menyediakan perilaku yang sama seolah-olah Exit memanggil menggunakan true sebagai argumen.

Jika Anda memanggil Exit tanpa harus terlebih dahulu memanggil Enter status SpinLock internal dapat rusak.

Lihat juga

Berlaku untuk

Exit(Boolean)

Sumber:
SpinLock.cs
Sumber:
SpinLock.cs
Sumber:
SpinLock.cs
Sumber:
SpinLock.cs
Sumber:
SpinLock.cs

Melepaskan kunci.

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

Parameter

useMemoryBarrier
Boolean

Nilai Boolean yang menunjukkan apakah pagar memori harus dikeluarkan untuk segera menerbitkan operasi keluar ke utas lain.

Pengecualian

Pelacakan kepemilikan utas diaktifkan, dan utas saat ini bukan pemilik kunci ini.

Keterangan

Memanggil Exit dengan argumen yang useMemoryBarrier diatur ke true akan meningkatkan kewajaran kunci dengan mengorbankan beberapa performa. Kelebihan beban default Exit berulah seolah-olah menentukan true untuk useMemoryBarrier.

Jika Anda memanggil Exit tanpa harus terlebih dahulu memanggil Enter status SpinLock internal dapat rusak.

Lihat juga

Berlaku untuk