У меня есть долгосрочная задача, которую я реализовал с помощью библиотеки параллельных задач.Когда запускается задача, я собираю снимки нескольких входных значений и коллекций, затем выполняю различные операции с использованием этой информации.Если какие-либо из этих значений или коллекций изменятся во время выполнения Задачи, я бы хотел, чтобы Задача снова запускалась сразу после ее завершения.Должен ли я создавать новую задачу или есть способ повторно использовать существующую задачу?Как лучше всего начать вторую итерацию?