0

一部のリソースをクリティカル セクションで保護する Windows CE 5.0 デバイス ドライバがあります。クライアント プロセスからのスレッドは device.exe に移行し、このクリティカル セクションに出入りします。これらの入退室は、階層的にすることができます。

ドライバーのクライアント プロセスの 1 つに複数のスレッドがあり、

  • 1 つのスレッド A がドライバーのクリティカル セクションに入っています
  • 別のスレッド B は、例外によってプロセスを終了する何か (ゼロ除算など) を実行します。

クリティカルセクションで何が起こるか。ドライバ DLL はプロセス device.exe にロードされ、アンロードされません。

しかし、クリティカル セクションはどうなるでしょうか。他のスレッドが入力できるようになりましたか? スレッド A によって割り当てられたリソースはどうなりますか?

[ドキュメントへのポインタは大歓迎です。]

4

0 に答える 0