次の方法で共有


InitializeSRWLock 関数 (synchapi.h)

スリム リーダー/ライター (SRW) ロックを初期化します。

構文

void InitializeSRWLock(
  [out] PSRWLOCK SRWLock
);

パラメーター

[out] SRWLock

SRW ロックへのポインター。

戻り値

なし

解説

SRW ロックは、使用する前に初期化する必要があります。 InitializeSRWLock 関数は、SRW ロックを動的に初期化するために使用されます。 構造体を静的に初期化するには、構造体変数に 定数SRWLOCK_INIT を割り当てます。

使用中に SRW ロックを移動またはコピーすることはできません。 プロセスはオブジェクトを変更する必要はありません。代わりに、オブジェクトを論理的に不透明として扱う必要があります。 SRW のロックを管理するには、SRW 関数のみを使用します。

待機中のスレッドがないロック解除された SRW ロックは初期状態であり、明示的に破棄されずにコピー、移動、忘れてしまいます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー synchapi.h (Windows 7、Windows Server 2008 Windows Server 2008 R2 の場合は Windows.h を含む)
Library Kernel32.lib
[DLL] Kernel32.dll

関連項目

スリム リーダー/ライター (SRW) ロック

同期関数

VBS エンクレーブで使用できる Vertdll API