Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Вниз

Крит. секции и взаимная блокировка (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.011 c
2-1131269307
Максим
2005-11-06 12:28
2005.11.27
Существование файла


14-1131004493
syte_ser78
2005-11-03 10:54
2005.11.27
GeForse 3 TI 200 DDR 64 Mb manly


2-1131102812
dj0n
2005-11-04 14:13
2005.11.27
влияет ли ОС на прогу??


14-1130612804
tesseract
2005-10-29 23:06
2005.11.27
Выбор клавы


6-1124017123
Admeral
2005-08-14 14:58
2005.11.27
Char ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский