CMultiLock::Unlock

BOOL розблокування);

BOOL розблокування (ДОВГИЙ lCount, LPLONG lPrevCount = NULL);

Значення, яке повертається

Ненульовий, якщо функція завершено; в іншому випадку 0.

Параметри

lCount

Номер посилання підраховує звільнити. Має бути більше 0. Якщо указаного призведе графа об'єкта перевищує свого максимуму, значення лічильника не зміниться, і функція повертає значення ХИБНІСТЬ.

lPrevCount

Пункту до змінної, щоб отримувати підрахунку для синхронізації об'єктів. Якщо значення NULL, попередня кількість не повертається.

Зауваження

Релізи об'єкт синхронізації, що належить CMultiLock. Ця функція викликається на CMultiLockдеструктор.

Перша форма розблокувати намагається розблокувати об'єкт синхронізації, який керує CMultiLock. Друга форма розблокувати намагається розблокувати CSemaphore об'єкти, що належать CMultiLock. Якщо CMultiLock не є власником будь-який об'єкт заблокований CSemaphore , функція повертає значення ХИБНІСТЬ; в іншому випадку вона повертає TRUE. lCount і lpPrevCount є точно так само, як параметрів CSingleLock::Unlock. Друга форма розблокувати рідко застосовується до multilock ситуаціях.

Огляд CMultiLockЧлени класу | Ієрархічна діаграма

Index