Описание тега scheduler
Термин "планировщик" в применении к компьютерному программированию имеет несколько разных значений:
Низкоуровневое планирование системных ресурсов, таких как потоки ЦП или запросы ввода-вывода. Планировщик этого типа обычно настраивается так, чтобы выделить определенную метрику производительности, например скорость отклика или пропускную способность. Планировщики реального времени, которые обеспечивают жесткие гарантии времени отклика, представляют собой специализированный класс планировщиков.
Планирование процессов, при котором ОС назначает (обычно с использованием алгоритма циклического перебора) временные интервалы приложениям, обеспечивая совместное использование ресурсов.
Планирование на уровне приложения, часто используется для регулярного обновления видимой для пользователя информации. Обычно это делается с помощью таймера, который запускает событие через равные промежутки времени.
Планирование задач с использованием фоновой службы со связанным пользовательским интерфейсом, позволяющее конечным пользователям автоматически запускать приложения в заданное время и просматривать историю выполнения каждого приложения.
Поскольку `` планировщик '' является таким перегруженным термином, может быть целесообразно также включить более конкретный тег, который лучше указывает сценарий использования, например многопоточность, таймер, событие или запланированные задачи.