Author Topic: Остановить поток через определенное время.  (Read 1162 times)

0 Members and 1 Guest are viewing this topic.

TigronGT

  • Зашел в гости
  • *
  • Posts: 1
    • View Profile
Помогите выполнить код. В коде несколько потоков, нужно остановить один поток через определенное время (например через 20 минут)
Code: (clickermann) [Select]
SETTHREAD (potok7, 1)   // активируем

THREAD(potok7, 0) 
SETTHREAD (potok2, 1)
WAIT(1200)
SETTHREAD (potok2, 0)
END_THREAD

THREAD(potok2, 0)
rubin:
WAITMS(15)
LCLICK(515,460)
WAITMS(15)
LCLICK(750,350)
WAITMS(15)
LCLICK(740,400)
WAITMS(15)
LCLICK(1045,415) 
WAITMS(15)
LCLICK(865,480)
WAITMS(15)
LCLICK(995,425)
WAIT(60)
GOTO(rubin)
END_THREAD

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Ну так ты его снова запускаешь.
И 7-й останавливай.

Кстати, зачем там  GOTO?

Если не критично прям секунда в секунду, то 7 можно совсем убрать, а внутри цикл с таймером. 100500 вариантов.
« Last Edit: April 06, 2016, 01:27:09 PM by Vint »