Summary: | Блокирование таймера созданного timer_create() | ||||||
---|---|---|---|---|---|---|---|
Product: | Branch 3.0 | Reporter: | Roman Savochenko <rom_as> | ||||
Component: | glibc | Assignee: | Dmitry V. Levin <ldv> | ||||
Status: | CLOSED FIXED | QA Contact: | at <at> | ||||
Severity: | critical | ||||||
Priority: | P2 | ||||||
Version: | 3.0 | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Roman Savochenko
2006-12-04 11:03:10 MSK
Created attachment 1697 [details]
Программка тестирования на блокировку прерываний
Написал программку для наглядной демонстрации и выявления данной проблемы. При
запуске её на ALTLinux3.0 и SuSe 10.1 четко видно блокирование быстрого таймера
в ALTLinux3.0 на момент исполнения потока медленного таймера.
//========== ALTLinux3.0 ==============
Fast task call.
Fast task call.
Fast task call.
Fast task call.
Begin the slow and the long execution task call.
End the slow and the long execution task call.
Fast task call.
Fast task call.
Fast task call.
Fast task call.
Fast task call.
Fast task call.
Begin the slow and the long execution task call.
End the slow and the long execution task call.
Fast task call.
Fast task call.
Fast task call.
//=======================================
//============= SuSE 10.1 ===============
Fast task call.
Fast task call.
Fast task call.
Begin the slow and the long execution task call.
Fast task call.
Fast task call.
Fast task call.
Fast task call.
Fast task call.
End the slow and the long execution task call.
Fast task call.
Fast task call.
Fast task call.
Fast task call.
Fast task call.
Begin the slow and the long execution task call.
Fast task call.
Fast task call.
Fast task call.
Fast task call.
Fast task call.
End the slow and the long execution task call.
Fast task call.
Fast task call.
Fast task call.
//=======================================
Эта проблема, кстате, актуальна и для ALTLinux 2.4. Проблема не актуальна для glibc-2.5-alt4 из Сизифа. Закрываю как не актуальный для 4.0 |