Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Delphi7, потоки (http://forum.oszone.net/showthread.php?t=29368)

mahsus 19-10-2004 09:29 203591

Привет, народ!
Подскажите алгоритм, т.е. как обычно это делают.
Нужно отображать системные часы, но чтобы они не мешали работе приложения и сами не тормозили. Я сделал их в отдельном потоке по типу постоянного цикла, т.е. идет постоянный вывод времени в Label. Потоку присвоил приоритет Lower. Но они тормозят при выполнении больших операций в других потоках, где приоритет Lowest. Как поступают в таких случаях профессионалы, может обновление лейблов вести по таймеру или как еще... Буду очень благодарен за подсказку.

vasketsov 19-10-2004 16:46 203592

Цитата:

чтобы они не мешали работе приложения и сами не тормозили
одновременно - не реализуемо, если основная программа начнет интенсивно юзать CPU и т.п., часы должны затормозиться.

Надо либо таймер использовать, либо Application.ProcessMessages не забывать в нужном месте делать.


Время: 09:20.

Время: 09:20.
© OSzone.net 2001-