Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.27;
Скачать: CL | DM;

Вниз

Крит. секции и взаимная блокировка (dead lock)   Найти похожие ветки 

 
Verg ©   (2005-11-01 23:50) [0]

Навеяно http://www.microsoft.com/rus/msdn/magazine/archive/2003-12/CriticalFull.asp

А конкретно:

Анализируя программу, в которой произошла взаимная блокировка потоков, мы обнаружили еще одно состояние, для которого вроде бы нет логичного объяснения. Поле LockCount интенсивно используемой критической секции содержало значение, большее –1, т. е. она переходила во владение, но поле OwningThread было равно 0 (что позволило потоку-виновнику замести все следы). Тестовая программа была многопоточной, и это состояние наблюдалось как на одно-, так и на многопроцессорных компьютерах. Хотя LockCount и другие значения варьировались от запуска к запуску, взаимоблокировка в программе всегда возникала на одной и той же критической секции. Нам было бы крайне интересно услышать от других разработчиков, не встречались ли они с какой-то последовательностью API-вызовов, приводящих к этому состоянию.

Кто-нибудь сталкивался с подобным?

Бред?


 
Владислав ©   (2005-11-02 10:47) [1]

Не сталкивался...
Бред?..



Страницы: 1 вся ветка

Текущий архив: 2005.11.27;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.058 c
2-1131432230
kami
2005-11-08 09:43
2005.11.27
Ошибка 1048


14-1130858704
PZ
2005-11-01 18:25
2005.11.27
Динамические массивы в Turbo Pascal


6-1123963055
NikNet
2005-08-13 23:57
2005.11.27
FTP Proxy у кого есть пример пожалуйста скиньте?


3-1128543771
Слоник
2005-10-06 00:22
2005.11.27
Delphi 8 - как использовать сторонний ODBC-драйвер


3-1129121503
Petrovski
2005-10-12 16:51
2005.11.27
Как изменить последовательность событий