| Автор
| Сообщение |
|
|
|
Цитата |
|
Есть приложение в котором создано ещё два потока
все 3 нити общаются между собой с помощью 2 списков типа FILO в списка, и сигналят о данных в очередях с помощью eventA и eventБ процедуры Push и Pop защищаются с помощью критической секции.
Смысл работы:
1 основной поток кидает в очередь А
2. поток А берет данные из очереди А и кидает в очередь Б
3. поток Б ьерет ланные из очереди Б и обробатывет их
проблема такова - поток А и Б уходят в deadlock
в отладчике лочиться функция Push в очереди Б
в чём моно поискать общибку? |
|
| В начало |
|
 |
|
|
 |
 dogma
aka Достоевский

Возраст: 27
Знак зодиака: 
Зарегистрирован: 20.12.2004
Сообщения: 1702
Откуда: Холмск
|
|
|
Цитата |
|
Давай код. Взаимная блокировка обсуждается у Рихтера. _________________ Bonum initium est dimidium facti
SQL-задачи (on-line) |
|
| В начало |
|
 |
|