The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа
next up previous contents
Next: Удаление мьютекса. Up: Синхронизация потоков. Previous: Запирание мьютекса.   Contents

Захват мьютекса без блокирования.

Функция pthread_mutex_trylock() пытается провести запирание мьютекса. Она является неблокирующей версией pthread_mutex_lock(). Если мьютекс уже закрыт, вызов возвращает ошибку. В противном случае, мьютекс закрывается, а вызывающий процесс становится его владельцем. pthread_mutex_trylock() возвращает 0 после успешного завершения, или другое значение, если произошла ошибка. Пример вызова:

#include <pthread.h> 

pthread_mutex_t mp;

int ret; ret = pthread_ mutex_trylock(&mp);



2003-12-09



Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру