Bagikan melalui


Memanggil ExSetTimerResolution Saat Memproses Power IRP

Selama pemrosesan permintaan IRP_MJ_POWER , manajer daya memegang kunci pada sumber daya yang harus diperoleh ExSetTimerResolution untuk menyelesaikannya. Akibatnya, kebuntuan akan terjadi jika driver secara langsung atau tidak langsung memanggil rutinitas ini saat memproses permintaan daya, dan kemudian menunggu panggilan ke rutinitas untuk kembali sebelum driver menyelesaikan permintaan daya. Saat memproses permintaan daya, driver dapat dengan aman memanggil ExSetTimerResolution hanya jika driver tidak menunggu panggilan ke rutinitas ini kembali sebelum menyelesaikan permintaan daya. Misalnya, driver dapat membuat utas pekerja yang memanggil ExSetTimerResolution, selama driver kemudian menyelesaikan permintaan daya tanpa menunggu panggilan ke rutinitas ini kembali.