Kelas CCritSec
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine , dan Pengambilan Audio/Video di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Kelas CCritSec menyediakan kunci utas.
Kelas ini adalah pembungkus tipis untuk objek CRITICAL_SECTION Windows. Anda dapat mengunci dan membuka kunci utas dengan memanggil metode CCritSec::Lock dan CCritSec::Unlock . Namun, lebih aman untuk menggunakan kelas ini bersama dengan kelas CAutoLock . Ketika kelas CAutoLock keluar dari cakupan, kelas tersebut secara otomatis membuka kunci objek CCritSec . Selain itu, ini mengompilasi ke kode sebaris yang efisien.
Variabel Anggota Publik | Deskripsi |
---|---|
m_currentOwner | Pengidentifikasi utas dari utas pemilik. |
m_lockCount | Jumlah kunci terutang pada objek ini. |
m_fTrace | Nilai Boolean yang menentukan apakah akan melacak kunci ini. |
Metode Publik | Deskripsi |
CCritSec | Metode konstruktor. |
~CCritSec | Metode destruktor. |
Lock | Mengunci objek bagian penting. |
Unlock | Membuka kunci objek bagian penting. |
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|