Re: Демон в С
Есть некий обработчик который должен обрабатывать информацию каждые 30 секунд, а как это сделать не нарушая ход самой проги
стопудово надо отдельный тред делать
Callback на таймер вешать надо, и асинхронно запускать.
а это как, если не сложно дайте фрагмент кода
---
"Для того, чтобы не пройти мимо цели, иногда необходимо пойти ко дну."
Это извращение. Если уж делать через сигналы, то нужно читать alarm(3).
...
\\ggg
newPID = fork;
if(!newPID)
{
ProcessData;
sleep(30); //select poll ?
exit;
}
\\ggg
Но чёрт его знает, может, человеку просто раз в полминуты что-то надо сделать,
а он пытается демонов приплести.
Тогда и сигналить не надо.
---
"Для того, чтобы не пройти мимо цели, иногда необходимо пойти ко дну."
Оставить комментарий
pep89
Как им пользоваться? в мане очень мало инфы. Есть некий обработчик который должен обрабатывать информацию каждые 30 секунд, а как это сделать не нарушая ход самой проги не знаю, если через демон то как? Какой-нибудь фрагмент кода про демон если не сложно