Alternatif untuk Mutex Objects
Mutex cepat dan mutex yang dijaga dapat digunakan sebagai pengganti objek mutex. Mutex cepat atau mutex yang dijaga dapat diperoleh dan dilepaskan lebih cepat daripada objek mutex, tetapi mereka memiliki batasan berikut:
Driver tidak dapat menggunakan rutinitas KeWaitForSingleObject atau KeWaitForMultipleObjects untuk menunggu mutex yang cepat atau terjaga. Dengan demikian, pengemudi tidak dapat menunggu mutex yang cepat atau terjaga dan objek dispatcher secara bersamaan.
Driver tidak dapat memperoleh mutex yang cepat atau dijaga secara rekursif. Jika pengemudi mencoba memperoleh mutex yang cepat atau terjaga yang telah diperolehnya, pengemudi akan mengalami kebuntuan. Objek mutex, bagaimanapun, dapat diperoleh secara rekursif.
Untuk informasi selengkapnya tentang mutex yang cepat dan terjaga, lihat Mutex Cepat dan Mutex Terjaga.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk