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


CSyncObject::Lock

Эта функция вызывается для получения доступа к ресурсу проконтролированному объектом синхронизации.

virtual BOOL Lock(
   DWORD dwTimeout = INFINITE 
);

Параметры

  • dwTimeout
    Определяет количество времени в миллисекундах для ожидания объекта синхронизации, чтобы быть доступным (просигнализированный).Если INFINITE, Lock ожидает, пока объект не будет сигнал до возвращения.

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

Ненулевой если функция была успешна; в противном случае – значение 0.

Заметки

Если объект синхронизации, получает сигнал, Lock будет успешно, и поток теперь принадлежит объект.Если nonsignaled объект синхронизации (нет), то Lock ожидает объект синхронизации, чтобы стать сигнальным до тех пор, пока число миллисекунд, указанных в параметре dwTimeOut.Если объект синхронизации не стал сигнальным в указанное время, Lock возвращает ошибку.

Требования

Header: afxmt.h

См. также

Ссылки

Класс CSyncObject

Диаграмма иерархии