Отправляет email-рассылки с помощью сервиса Sendsay

WinAPI на русском

  Все выпуски  

WinAPI на русском


Информационный Канал Subscribe.Ru

Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI
на русском".

Сайт рассылки: http://www.bcbdev.ru. Материалы по Win32 API, C++Builder.

Раздел "WinAPI": http://www.bcbdev.ru/winapi.htm
Раздел "C++Builder": http://www.bcbdev.ru/cbuilder.htm
Раздел "Примеры кода": http://www.bcbdev.ru/codesamples.htm
Раздел "MSDN по-русски": http://www.bcbdev.ru/msdn/index.php

Обновления на сайте

В раздел C++Builder добавилась статья "Неизвестный TLanguages".

Перевод

Сегодня вашему вниманию представлен перевод функции ReleaseMutex.

ReleaseMutex

Функция ReleaseMutex освобождает владение указанным мьютексом.

BOOL ReleaseMutex(
  HANDLE hMutex // дескриптор мьютекса
);

Параметры

hMutex – дескриптор мьютекса. Этот дескриптор возвращают функции CreateMutex
или OpenMutex.
Windows NT/2000/XP: дескриптор должен иметь право доступа MUTEX_MODIFY_STATE.


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

В случае успеха возвращается ненулевое значение.
В случае неудачи возвращается нуль. Для получения дополнительной информации об
ошибке вызовите функцию GetLastError.

Комментарии

Вызов функции ReleaseMutex завершится неудачей, если вызывающий поток не владеет
мьютексом.
Поток получает владение мьютексом, указывая дескриптор мьютекса в одной из функций
ожидания (SignalObjectAndWait, WaitForMultipleObjects и т. п.). Поток, который
создает мьютекс, также может установить непосредственное владение без использования
функций ожидания. Когда владеющий поток больше не нуждается в мьютексе, он вызывает
функцию ReleaseMutex.
В то время как поток владеет мьютексом, он может указать тот же мьютекс в дополнительных
вызовах функций ожидания без блокировки своего исполнения. Это предотвращает
поток от взаимоблокировки самого себя во время ожидания мьютекса, которым поток
уже владеет.

Требования

Windows NT/2000/XP: включена в Windows NT 3.1 и выше.
Windows 95/98/Me: включена в Windows 95 и выше.
Заголовок: объявлена в Winbase.h; подключать Windows.h.
Библиотека: используйте Kernel32.lib.

См. также

CreateMutex.

Справочник по WinAPI: http://www.bcbdev.ru/winapi/win32api.exe
Справочник по WinAPI (zip-версия): http://www.bcbdev.ru/winapi/win32api.zip
Дружественная рассылка "Программирование на WinAPI": http://subscribe.ru/catalog/comp.soft.prog.russianmsdn

С уважением, 
ведущий рассылки
Тарас Сорока.
mailto:stathome@rol.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное