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.h、Windows Server 2008 Windows Server 2008 R2)
Library Kernel32.lib
DLL Kernel32.dll

另请参阅

超薄读取器/编写器 (SRW) 锁

同步函数

VBS enclave 中可用的 Vertdll API