Вверх ↑
Ответов: 1927
Рейтинг: 173
#1: 2018-11-24 13:08:27 ЛС | профиль | цитата
Поток иссякает до выполнения итерации таймера:

Add(Thread,9586628,343,196)
{
 Delay=0
 FastStop=0
 link(onExec,16279060:doTimer,[])
}
Add(Timer,16279060,399,196)
{
 Interval=500
 Enable=1
 AutoStop=1
 link(onTimer,11337576:doMessage,[])
}
Add(Button,16646935,287,196)
{
 Left=85
 Top=70
 link(onClick,9586628:doStart,[])
}
Add(Message,11337576,448,196)
{
}

А вот таймер может запускать новый поток в цикле (лишь бы не накладывались):

Add(Thread,9586628,392,196)
{
 Delay=0
 FastStop=0
 link(onExec,11337576:doMessage,[])
}
Add(Timer,16279060,343,196)
{
 Interval=500
 Enable=1
 AutoStop=1
 link(onTimer,9586628:doStart,[])
}
Add(Button,16646935,287,196)
{
 Left=85
 Top=70
 link(onClick,16279060:doTimer,[])
}
Add(Message,11337576,448,196)
{
}

Но поток и сам имеет свой таймер:

Add(Thread,9586628,392,196)
{
 link(onExec,11337576:doMessage,[])
}
Add(Button,16646935,336,196)
{
 Left=85
 Top=70
 link(onClick,9586628:doStart,[])
}
Add(Message,11337576,448,196)
{
}
карма: 9
0