LINUX.ORG.RU

реализация часов под консольное приложение


0

0

Есть приложение использующее ncurses.Так вот: нужно прикрутить на панельке (сверху/снизу) текущее время (как у FAR).Вопрос: как лучше это дело реализовать? Думаеться,тридом.Больше никак.Верно?

anonymous

Можно пользоваться интервальными таймерами и в обработчике перерисовывать, IMHO (при этом time(NULL) все равно надо делать, ессно, т.к. время отклика не определено). man 2 setitimer, man 2 signal, man 2 time.

Единственное "но" - это то, что прикладуха должна уметь обрабатывать EINTR (все нормальные прикладухи это умеют).

Ну или в самом деле делать это в отдельной нити...

Murr ★★
()
Ответ на: комментарий от SadStork

Так это же только на консоли будет работать. Да и права root для работы с vcs вроде нужны.

Murr ★★
()
Ответ на: комментарий от Murr

Da.Mysl' very interesting...A ya (ah me!) i ne podumal kak-to srazu ob etom...No tut vosstaet eshche 1 vopros (uzhe aesthetic :)) - a kak luchshe,thread-based ili signal/timer?

anonymous
()

Хотя похоже часики можно и через таймер и через трэд - дело вкуса, но я советовал бы трэд.

smh ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.