У нас есть процесс, который должен запускаться каждые два часа. Это процесс, который должен выполняться в собственном потоке, чтобы не прерывать нормальную обработку.
Когда он запустится, он загрузит 100 тыс. Записей и проверит их по базе данных. Среда для выполнения этого имеет множество объектов, управляющих этим процессом. Эти объекты должны присутствовать только во время работы процесса.
Какой стандарт лучше?
Держите поток в режиме ожидания, позволяя ему спать, пока он мне снова не понадобится. Или,
Удалить, когда это будет сделано, и создать его в следующий раз, когда мне это понадобится? (События системного таймера.)