C # запускает отложенное задание только один раз для каждого идентификатора

#c# #.net

#c# #.net

Вопрос:

Я пытаюсь выполнить некоторые задания на C #, но через определенный интервал времени для определенного объекта в нашей базе данных с определенным идентификатором.

Если запланировано выполнение другого последующего задания с тем же идентификатором, но другое задание с тем же идентификатором уже запланировано, то это задание следует отменить, и только предыдущее задание должно выполняться после истечения задержки.

Есть ли способы сделать это?

Комментарии:

1. Пожалуйста, предоставьте дополнительную информацию о том, что вы используете для планирования указанных заданий

2. Использовать HashSet<T> для хранения списка выполняемых заданий? Это должно ограничить вас одним экземпляром.