The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
временный выход из цикла, !*! forfreeuse, 28-Фев-06, 08:47  [смотреть все]
в программе есть цикл вида:
while (fgets(buf,MAX,stdin)!=NULL)
    {
     ...
     ...
    }

Возникла необходимость, во время простоя программы (когда нет входных данных долгое время) с некой периодичностью, например раз в 10 минут не ждать входных данных, а выполнить некую функцию, после чего, вернутся к этому циклу.

Присматривался к unlocked_* функциям, но они вроде как не рекомендуются.
Можно в принципе подвесить функцию на какой то сигнал, но тогда потребуется сторонняя программа, этот сигнал посылающая и не совсем ясно, как потом вернутся в цикл.

Существует ли "правильное" решение для таких случаев?




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру