Re: Демон в С

pep89

Как им пользоваться? в мане очень мало инфы. Есть некий обработчик который должен обрабатывать информацию каждые 30 секунд, а как это сделать не нарушая ход самой проги не знаю, если через демон то как? Какой-нибудь фрагмент кода про демон если не сложно

sergey_m

Есть некий обработчик который должен обрабатывать информацию каждые 30 секунд, а как это сделать не нарушая ход самой проги

стопудово надо отдельный тред делать

evgen5555

Callback на таймер вешать надо, и асинхронно запускать.

pep89

а это как, если не сложно дайте фрагмент кода

Ivan8209

Если нет жёстких ограничений, то можно повеситься на крон и слать сигналы.
---
"Для того, чтобы не пройти мимо цели, иногда необходимо пойти ко дну."

sergey_m

Это извращение. Если уж делать через сигналы, то нужно читать alarm(3).

evgen5555

Да блин


...
\\ggg
newPID = fork;
if(!newPID)
{
ProcessData;
  sleep(30); //select poll ?
exit;
}
\\ggg

Ivan8209

Да, извращение.
Но чёрт его знает, может, человеку просто раз в полминуты что-то надо сделать,
а он пытается демонов приплести.
Тогда и сигналить не надо.
---
"Для того, чтобы не пройти мимо цели, иногда необходимо пойти ко дну."
Оставить комментарий
Имя или ник:
Комментарий: