столкнулся вот с такой проблемой
может где то уже написано дайте ссылку?!
В чём разница? И на сколько надо тормозить, чтобы он из цикла нормально выходил
-- почему здесь программа не выходит из цикл
function OnInit()
STOP=true
end
function OnStop()
STOP=false; message("- Остановлено -",3)
end
function OnClose()
STOP=false; message("- Выход из QUIK -",3)
end
function OnAllTrade(alltrade)
end
function main()
while STOP==true do N=0; N=N+1 end
end
-- а здесь нормально?
function main()
while STOP==true do sleep(1000) end
end
--а если вот поменять с 1000 на 100, иногда нормально выходит из цикла, а иногда зависает в нём на долго :\
-- если поставить sleep(1) не выходит из цикла?
Это нормально?
может где то уже написано дайте ссылку?!
В чём разница? И на сколько надо тормозить, чтобы он из цикла нормально выходил
-- почему здесь программа не выходит из цикл
function OnInit()
STOP=true
end
function OnStop()
STOP=false; message("- Остановлено -",3)
end
function OnClose()
STOP=false; message("- Выход из QUIK -",3)
end
function OnAllTrade(alltrade)
end
function main()
while STOP==true do N=0; N=N+1 end
end
-- а здесь нормально?
function main()
while STOP==true do sleep(1000) end
end
--а если вот поменять с 1000 на 100, иногда нормально выходит из цикла, а иногда зависает в нём на долго :\
-- если поставить sleep(1) не выходит из цикла?
Это нормально?