Re: Порядок захвата mutex'ов.
- From
- Anton Petrusevich ()
- To
- All ()
- Date
- 2003-05-29T15:23:10Z
- Area
- RU.UNIX.PROG
From: Anton Petrusevich <casus@att-ltd.biz>
igor@paco.net wrote:
>> Чесслово, когда ты мне первый раз это сказал, я даже поверил. Потом
>> проверил на LinuxThreads -- нихрена не так. Никто не просыпается пока не
>> выполнены
> А каким способом проверяли?
А именно не делал захвата мутекса.
>> оба условия: бродкаст дан и мутекс разлочен.
> прекрасно! Непонятно как это сделано. ни в вызове cond_broadcast(cond) ни
> в самой cond не содержится никакой информации о том, с каким mutex-ом
> связана данная условная переменная. Откуда известно какой именно mutex
> должен быть разлочен? Условие "мутекс разлочен" проверяется на каком
> мутексе?
Я так думаю, что в вызове pthread_[timed]wait и указывается на какой мутекс
реагировать.
--
Anton Petrusevich
--- ifmail v.2.15
* Origin: ATT Ltd (2:5004/1@fidonet)