クリティカル・セクション

ご使用のプログラムでエミュレーター API を呼び出す場合、クリティカル・セクション (EnterCriticalSection 関数) は慎重に使用してください。クリティカル・セクション内でのエミュレーター API 呼び出しは行わないで ください。アプリケーションの 1 つのスレッドがクリティカル・セクションを設定する 際に、別のスレッドがエミュレーター API 呼び出し内にある場合、ユーザーが クリティカル・セクションを終了するまで、その呼び出しは延期されます。

API 呼び出しの処理中は、その呼び出しが完了する、または着信データを待つことが 必要となるまで、すべてのシグナル (数値演算コプロセッサー・シグナルを除く) は 遅らされます。また、アプリケーションが処理中の API 呼び出しを完了するまで、別のプロセスから発行された TerminateProcess は保留されます。