次の方法で共有


IUMSThreadProxy::EnterCriticalRegion メソッド

クリティカル領域に入るときに呼び出します。 クリティカル領域内のコードが実行されている間に生じた非同期のブロック操作をスケジューラは一切監視しません。 つまり、UMS スレッドでは、ページ フォールト、スレッドの中断、カーネルの非同期プロシージャ呼び出し (APC: Asynchronous Procedure Call) などが発生しても、スケジューラが再度呼び出されることはありません。

virtual int EnterCriticalRegion() =0;

戻り値

クリティカル領域の新しい深度。 クリティカル領域は再入可能です。

必要条件

ヘッダー: concrtrm.h

名前空間: Concurrency

参照

参照

IUMSThreadProxy 構造体

IUMSThreadProxy::ExitCriticalRegion メソッド