Я прошу прощения за длину этой проблемы, но я подумал, что важно включить достаточные детали, учитывая, что я ищу подходящий подход к моей проблеме, а не простое предложение кода!
Я работаю над проектом, который требует задач, способных быть «запланированными» на некоторых относительно интервала .
Эти интервалы с точки зрения некоторого внутреннего времени, которое представлено как целое число, которое увеличивается в качестве выполнения программы (, поэтому не равна реальному времени ). Каждый раз это происходит, график будет взаимодействовать, чтобы проверить любые задачи из-за выполнения в этом времени.
Если задача выполняется, она должна быть перенесена, чтобы снова запустить в положении относительно текущего времени (например, в 5 Timesteps). Эта относительная позиция просто сохраняется в виде целочисленного свойства объекта задачи.
Я немного борюсь, чтобы решить, как я должен структурировать это, потому что это немного сложный набор условий поиска для поиска.
Как он стоит, я думаю, что каждый раз, когда таймер увеличивается, мне нужно:
Есть пара предположений, которые могут ограничить возможные решения, которые я могу использовать:
Основные вопросы, которые у меня есть:
Как я могу разработать этот график, чтобы работать эффективно? Какие хранилища / коллекции могут быть полезны?
Есть ли я посмотрим другую структуру / подход?
Я ошибаюсь, чтобы увольнять структуру планирования (например, кварц), которые, кажется, больше работают в «реальном» временном домене Нереальный «временной домен?
Большое спасибо за любую возможную помощь. Пожалуйста, не стесняйтесь комментировать для получения дополнительной информации, если необходимо, я редактирую, где это необходимо!