Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Завтра :

День славянской письменности и культуры


Thread and CriticalSection


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
doca
Гость







СообщениеЧт, 22-Дек-2005 11:06    Заголовок сообщения: Thread and CriticalSection
Цитата

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

проблема такова - поток А и Б уходят в deadlock

в отладчике лочиться функция Push в очереди Б

в чём моно поискать общибку?
В начало
Пол:Муж dogma
aka Достоевский


Возраст: 27
Знак зодиака: Телец
Зарегистрирован: 20.12.2004
Сообщения: 1702
Откуда: Холмск
СообщениеПт, 23-Дек-2005 3:14 
Цитата

Давай код. Взаимная блокировка обсуждается у Рихтера.
_________________
Bonum initium est dimidium facti
SQL-задачи (on-line)
В начало
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100