Может кто-нибудь сказать мне, как создать задачу времени, которая будет выполнять задачу периодически, если конкретное сообщение не получено в течение времени. Прием сообщений - это еще один отдельный поток.
например.
если сообщение 1 не получено в течение 5 минут в потоке 1, то поток 2 выполнил задачу и снова начинает мониторинг в течение следующих 5 минут
если сообщение получено, поток 2 не должен выполнять задачу, но должен оставаться на мониторе в течение следующих 5 минут.
этот процесс всегда запущен. Процесс ..