Планирование задач с использованием C ++ на Linux и Windows-машине - PullRequest
2 голосов
/ 22 марта 2011

Я работаю над приложением Gateway Simulator. Шлюз передает потоковое видео на клиент. Gateway Simulator может имитировать шлюз 1000. Пользователь может выполнить команду, например, начать запись через 1 час и выполнить запись до 1 часа илиstrem видео в 5 часов. Так что в основном планирование задачи.

Этот шлюз будет работать как на Windows, так и Linux.Здесь для шлюза 1000 может быть 1000 таких запросов от пользователя. Необходимо сохранить это расписание в этом задании где-нибудь, чтобы оно могло быть выполнено позже. Я хотел знать, как реализовать это.

Я использую QT4вместе с C ++ для этого приложения.Здесь я не могу использовать любые другие сторонние библиотеки.

Как реализовать эти функции в C ++ или QT

1 Ответ

2 голосов
/ 22 марта 2011

В QT планирование может быть выполнено с помощью QTime и QTimer .

  • Простой: запуск таймера для каждого запланированного события на основе разницы между текущим временем и временем события
  • более масштабируемо (1000 запросов): ведите контейнер событий и запускайте 1 таймер до первого события.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...