Всем доброго дня суток!Запарил себе весь моск, не писал никогда по *Nix на С.
Есть сервис, реализованный по M$, срочно портировать надо на FreeBSD.
Описываю суть задачи:
Процесс мониторит БД (Mysql), id задачи и время на исполнение.
Делаю выборку, получаю все задачи время которых НАСТУПИЛО(!!)
Если задач нет, sleep(1)
(Здесь у меня ступор, не знаю как :( )
Если есть задача или несколько(!!) ее/их надо запустить (определенная функция) в потоке на обработку.
Вопрос: Как из основного процесса, запустить одну или несколько функций, параллельно, продолжив выборку в основном потоке??
Заранее спасибо!