[an error occurred while processing this directive]
|
у меня много случаев, когда задачи по цепочке сигналят друг другу о смене режима работы. Причем если использовать очередь, то если задачи не успевают обрабатывать запросы получается так (например):
1->сменить режим->2
2->сменить режим->3
задача 1 получает от пользователя указание о смене работы, а задача 3
все еще выполняет цепочку событий которые уже нужно удалить.
Я подумал что всякие QueueFlash не очень. И использую для этого дела флаги.
task1 выставляет флаг и ждет его сброса (сбрасывает задача 2 когда поняла что он установлен и т.д.)
это один из вариантов использования флагов...
E-mail: info@telesys.ru