Как разработать и реализовать планируемые сигналы тревоги / события, которые запускают части кода в C - PullRequest
0 голосов
/ 05 июля 2019

У меня есть кусок кода, который действует как сервер и переключает различные клапаны и другие исполнительные механизмы.Команды для переключения этих приводов принимаются через сокеты от клиентов, работающих на устройствах Android.Теперь я хотел бы добавить модуль на мой сервер, который позволил бы мне планировать переключение этих исполнительных механизмов в зависимости от календаря.Интересно, как это сделать.Прямо сейчас я думаю о времени. Конечно, как об основах.Тогда я мог бы представить себе структуру, которая содержит программируемые события (время, дата и что вызывать) и задачу, которая будет бесконечно сравнивать время / дату с фактическим временем. Однако я не совсем уверен, правильно ли этоподход.Пожалуйста, намекните мне в правильном направлении.

  1. Как будет выглядеть базовая архитектура?
  2. Есть ли в CI библиотеки?

1 Ответ

0 голосов
/ 05 июля 2019

Опции включают в себя:

  • setitimer () для установки времени следующего сигнала и использования обработчика сигнала.
  • с циклом, сном, опросом и проверкой системного времени относительно времени длярасписание.
...