Страниц: [1]
  Печать  
Автор Тема: Неожиданный результат pthread_cond_timedwait  (Прочитано 3581 раз)
oder
Гость
« : Июля 28, 2011, 10:10:30 pm »

Чтоб вы знали, во всех версиях от 6.3.0 (как минимум) до теперешней 6.5.0 pthread_cond_timedwait() может в результат "нечаянно" пропускать ядрёный флаг 0x02000000. Тоесть, вам может вернуться не EOK, а 0x02000000. Так что, если у вас есть выбор на что проверять: на EOK или на ETIMEDOUT - лучше проверять на ETIMEDOUT.
Записан
oder
Гость
« Ответ #1 : Июля 30, 2011, 12:10:11 am »

А ещё 0x00004000 попадается. Smiley
Ничего! И это маской потру!
Интересно, что дальше полезет... Wink
Записан
oder
Гость
« Ответ #2 : Августа 01, 2011, 04:42:55 pm »

Ну а дальше... Если не упасть самому по ассерту, то система подыхает. Cheesy
Записан
Страниц: [1]
  Печать  
 
Перейти в: