Не останавливается задача при ее выключении.
-
- Пассажир
- Сообщения: 8
- Зарегистрирован: Сб ноя 29, 2014 5:11 pm
- Благодарил (а): 0
- Поблагодарили: 0
Не останавливается задача при ее выключении.
Проблема в следующем. Есть две задачи в xStarter-e. Одна задача с циклом типа while (в нем она и крутится постоянно). Вторая создана чтобы управлять первой по расписанию. Так когда во второй задаче выполняется действие выключения задачи (первой) с поставленной галочкой остановки задачи, то этой остановки не происходит (хотя первая задача действительно выключается). А вот отдельного действия для остановки другой задачи в xStarter-e почему-то нет, есть только для остановки текущей.
-
- Ас
- Сообщения: 291
- Зарегистрирован: Пт июн 30, 2006 3:23 pm
- Благодарил (а): 7 раз
- Поблагодарили: 22 раза
Re: Не останавливается задача при ее выключении.
В первой задаче определяешь глобальную переменную. Устанавливаешь её в "1"
В цикле проверяешь значение. Если "1" - продолжаешь, если "0" выходишь из цикла, задача заканчивается.
Во второй задаче меняешь эту переменную на "0". Первая задача заканчивается.
В цикле проверяешь значение. Если "1" - продолжаешь, если "0" выходишь из цикла, задача заканчивается.
Во второй задаче меняешь эту переменную на "0". Первая задача заканчивается.
-
- Пассажир
- Сообщения: 2
- Зарегистрирован: Пн мар 30, 2015 12:23 pm
- Благодарил (а): 0
- Поблагодарили: 0