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

From
Anton Petrusevich ()
To
All ()
Date
2003-05-29T15:27:10Z
Area
RU.UNIX.PROG
From: Anton Petrusevich <casus@att-ltd.biz>

mitrohin a.s. wrote:

> imho имелось ввиду что поток проснется, но застрянет внутри cond_wait() на
> захвате mutex.

А я его не захватывал ваще. Смотри:
тред1: лок, вэйт, анлок
тред2: сигнал
синхронизация была сделана другими сигналами/мутексами. Т.е. есть пул
тредов, им даются задания, если все треды заняты и задания давать некому,
то выполнялась последовательность "тред1", когда кто-то освобождался, он
давал сигнал. Так вот, "тред1" просто не просыпался.
-- 
Anton Petrusevich
--- ifmail v.2.15
 * Origin: ATT Ltd (2:5004/1@fidonet)