CSyncObject::Lock
Эта функция вызывается для получения доступа к ресурсу проконтролированному объектом синхронизации.
virtual BOOL Lock(
DWORD dwTimeout = INFINITE
);
Параметры
- dwTimeout
Определяет количество времени в миллисекундах для ожидания объекта синхронизации, чтобы быть доступным (просигнализированный).Если INFINITE, Lock ожидает, пока объект не будет сигнал до возвращения.
Возвращаемое значение
Ненулевой если функция была успешна; в противном случае – значение 0.
Заметки
Если объект синхронизации, получает сигнал, Lock будет успешно, и поток теперь принадлежит объект.Если nonsignaled объект синхронизации (нет), то Lock ожидает объект синхронизации, чтобы стать сигнальным до тех пор, пока число миллисекунд, указанных в параметре dwTimeOut.Если объект синхронизации не стал сигнальным в указанное время, Lock возвращает ошибку.
Требования
Header: afxmt.h