CMultiLock::Unlock

BOOL разблокировать);

Разблокировки BOOL (длинный lCount, LPLONG lPrevCount = NULL);

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

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

Параметры

lCount

Выпустить подсчитывает количество ссылок. Должен быть больше 0. Если указанного приведет к граф объекта превышает своего максимума, граф не изменяется и возвращает значение FALSE , функция.

lPrevCount

Указывает на переменную для получения предыдущих граф для объекта синхронизации. Если NULL, предыдущих граф не возвращается.

Примечания

Освобождает объект синхронизации, принадлежащий CMultiLock. Эта функция вызывается деструктор CMultiLock.

Первая форма Unlock пытается открыть объект синхронизации, управляемых CMultiLock. Вторая форма Unlock пытается открыть CSemaphore объекты, принадлежащие CMultiLock. Если CMultiLock не является владельцем любого объекта с блокировкой CSemaphore , функция возвращает значение FALSE; в противном случае он возвращает значение TRUE. lCount и lpPrevCount в точности то же самое, что и параметры CSingleLock::Unlock. Вторая форма Unlock редко применима к ситуациям, multilock.

Обзор CMultiLockЧлены класса | Иерархическая схема

Index