SpinLock.Exit Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- SpinLock
- Cara: Menggunakan SpinLock untuk Sinkronisasi Low-Level
- Cara: Mengaktifkan Mode Thread-Tracking di SpinLock
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
- SpinLock
- Cara: Menggunakan SpinLock untuk Sinkronisasi Low-Level
- Cara: Mengaktifkan Mode Thread-Tracking di SpinLock