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)