Пример 1 - после остановки и запуска перестает обрабатываться первая строка
SETTHREAD (potok, 1)
LOGWRITE ("Вкл")
WAIT(1)
THREAD(potok, 0)
LOGWRITE ("Строка 1")
LOGWRITE ("Строка 2")
LOGWRITE ("Строка 3")
SETTHREAD (potok, 2)
LOGWRITE ("Строка 5")
END_THREADЛог:
10:35:45 Вкл
10:35:45 Строка 1
10:35:45 Строка 2
10:35:45 Строка 3
10:35:46 Вкл
10:35:46 Строка 2
10:35:46 Строка 3
10:35:47 Вкл
10:35:47 Строка 2
10:35:47 Строка 3
10:35:48 Вкл
10:35:48 Строка 2
10:35:48 Строка 3
10:35:49 Вкл
10:35:49 Строка 2
10:35:49 Строка 3
Пример 2 - при остановке текущая задержка в потоке продолжает действовать.
SETTHREAD (potok, 1)
LOGWRITE ("Вкл")
WAITMS(50)
SETTHREAD (potok, 2)
LOGWRITE ("Выкл")
WAIT(1)
THREAD(potok, 0)
LOGWRITE ("Строка 1")
LOGWRITE ("Строка 2")
LOGWRITE ("Строка 3")
WAIT(5)
LOGWRITE ("Строка 5")
END_THREADЛог:
10:36:23 Вкл
10:36:23 Строка 1
10:36:23 Строка 2
10:36:23 Строка 3
10:36:23 Выкл
10:36:24 Вкл
10:36:24 Выкл
10:36:25 Вкл
10:36:25 Выкл
10:36:26 Вкл
10:36:26 Выкл
10:36:27 Вкл
10:36:27 Выкл
10:36:28 Вкл
10:36:28 Строка 1
10:36:28 Строка 2
10:36:28 Строка 3
10:36:28 Выкл
10:36:29 Вкл
10:36:29 Выкл
10:36:30 Вкл
10:36:30 Выкл
10:36:31 Вкл
10:36:31 Выкл
10:36:32 Вкл
10:36:32 Выкл
10:36:33 Вкл
10:36:33 Строка 1
10:36:33 Строка 2
10:36:33 Строка 3
10:36:33 Выкл
10:36:34 Вкл
10:36:34 Выкл