Re: Порядок захвата mutex'ов.

From
Valentin Nechayev ()
To
Anton Petrusevich ()
Date
2003-05-29T17:38:42Z
Area
RU.UNIX.PROG
From: Valentin Nechayev <netch@segfault.kiev.ua>

>>> Anton Petrusevich wrote: 

>> прекрасно! Непонятно как это сделано. ни в вызове cond_broadcast(cond) ни
>> в самой cond не содержится никакой информации о том, с каким mutex-ом
>> связана данная условная переменная. Откуда известно какой именно mutex
>> должен быть разлочен? Условие "мутекс разлочен" проверяется на каком
>> мутексе?
AP> Я так думаю, что в вызове pthread_[timed]wait и указывается на какой мутекс
AP> реагировать.

Именно.
В SUSv3 это описано явно - ещё и сказано про "dynamic binding" condvar'а
с этим mutex'ом.


-netch-
--- ifmail v.2.15dev5
 * Origin: Dark side of coredump (2:5020/400)