Поделиться через


Функция InitializeSRWLock (synchapi.h)

Инициализация тонкой блокировки средства чтения и записи (SRW).

Синтаксис

void InitializeSRWLock(
  [out] PSRWLOCK SRWLock
);

Параметры

[out] SRWLock

Указатель на блокировку SRW.

Возвращаемое значение

None

Remarks

Блокировка SRW должна быть инициализирована перед ее использованием. Функция InitializeSRWLock используется для динамической инициализации блокировки SRW. Чтобы инициализировать структуру статически, назначьте SRWLOCK_INIT константы переменной структуры.

Блокировка SRW не может быть перемещена или скопирована во время использования. Процесс не должен изменять объект и должен рассматривать его как логически непрозрачный. Используйте функции SRW только для управления блокировками SRW.

Разблокированная блокировка SRW без ожидающих потоков находится в исходном состоянии и может быть скопирована, перемещена и забыта без явного уничтожения.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header synchapi.h (включает Windows.h в Windows 7, Windows Server 2008 Windows Server 2008 R2)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

Блокировки с тонким модулем чтения и записи (SRW)

Функции синхронизации

API-интерфейсы Vertdll, доступные в анклавах VBS