Fungsi ExInitializeFastMutex (wdm.h)
Rutinitas ExInitializeFastMutex menginisialisasi variabel mutex cepat, yang digunakan untuk menyinkronkan akses yang saling eksklusif oleh sekumpulan utas ke sumber daya bersama.
Sintaks
void ExInitializeFastMutex(
[out] PFAST_MUTEX FastMutex
);
Parameter
[out] FastMutex
Penunjuk ke struktur FAST_MUTEX yang dialokasikan penelepon, yang mewakili mutex cepat, di kumpulan memori yang tidak dialokasikan. Alokasi harus selaras 4-byte pada platform 32-bit, dan 8-byte selaras pada platform 64-bit.
Nilai kembali
Tidak ada
Keterangan
ExInitializeFastMutex harus dipanggil sebelum panggilan ke rutinitas ExXxxFastMutex lainnya terjadi.
Meskipun penelepon memasok penyimpanan untuk mutex cepat yang diberikan, struktur FAST_MUTEX buram: yaitu, anggotanya dicadangkan untuk penggunaan sistem.
Untuk performa yang lebih baik, gunakan rutinitas ExXxxFastMutex alih-alih rutinitas KeXxxMutex . Namun, mutex cepat tidak dapat diperoleh secara rekursif, karena mutex kernel dapat.
Untuk informasi selengkapnya tentang mutex cepat, lihat Mutex Cepat dan Mutex Terjaga.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 2000. |
Target Platform | Desktop |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |