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

Lihat juga

ExAcquireFastMutex

ExAcquireFastMutexUnsafe

ExReleaseFastMutex

ExReleaseFastMutexUnsafe

ExTryToAcquireFastMutex

FAST_MUTEX

KeInitializeMutex