Windows での同期に関する記事を読みました。
デッドロックを避けるために、呼び出すKeEnterCriticalRegion()
前に呼び出して、通常のカーネル モード APC 配信を無効にする必要があると言われています。KeWaitXxx()
私は理解した。KeEnterCriticalRegion()
しかし、私の知る限り、ユーザーアプリケーションのような API はWaitForSingleObject()
ないため、デッドロックに対して安全ではないようです。
それ以外の場合は、呼び出しでKeEnterCriticalRegion()
内部的に呼び出されWaitForSingleObject()
ますか?