1
ОС и системное ПО / Остановка (отставание) времени в DOS приложении при работе в WindowsXP
« : 08 Сентября 2005, 12:59:45 »
Здравствуйте Знатоки, столкнулись со следующей проблемой: при работе в фоновом режиме графические приложения dos отстают во времени на os win2k, winxp, ну и наверное в winnt (не проверял). Приложения dos которые работают в текстовой моде в фоне winxp - отставание премени замечено было только несколько раз.
Сделаем простой пример.
Пишем простенькое графическое приложение на паскале, которое выводит на экран текущую дату, время. Компилируем, запускаем, смотрим - время идет нормально. Переключаемся в другую (другие) задачи windows, работаем, через время переключаемся обратно, видим что время отстало и тикает не секундами а немного быстрее, как будто пытается догнать текущее.
К сожалению проблема стоит серьезно, т.к. имеется dos клиент наблюдения за тех. процессом, ограничения:
1. должен работать под ОС win2000,xp
2. пользователи переключаются между задачами, и при очередном переключении видят некоректные данные 8(.
пробовали настраивать ntvdm, пользоваться dosbox - без полож.результата
Если кто сталкивался с подобной ситуацией, либо владеет любой информацией по данному вопросу, просьба откликнуться.
Заранее благодарен
Сделаем простой пример.
Пишем простенькое графическое приложение на паскале, которое выводит на экран текущую дату, время. Компилируем, запускаем, смотрим - время идет нормально. Переключаемся в другую (другие) задачи windows, работаем, через время переключаемся обратно, видим что время отстало и тикает не секундами а немного быстрее, как будто пытается догнать текущее.
К сожалению проблема стоит серьезно, т.к. имеется dos клиент наблюдения за тех. процессом, ограничения:
1. должен работать под ОС win2000,xp
2. пользователи переключаются между задачами, и при очередном переключении видят некоректные данные 8(.
пробовали настраивать ntvdm, пользоваться dosbox - без полож.результата
Если кто сталкивался с подобной ситуацией, либо владеет любой информацией по данному вопросу, просьба откликнуться.
Заранее благодарен