Код |
---|
stopflag = false OnI nit = function() OnS top = function() message("Hello, I'm OnStop") stopflag = true return 10000 end end main = function() while not stopflag do sleep(1000) end end |
Три дня в отладчике, три раза свой код переписал, "где ж я дедлок-то устроил". Ан нет, не я. Все колбеки как колбеки, OnStop почему-то кэшируется где-то до начала OnInit, так что в OnInit ее переопределять уже бесполезно. Зачем, зачем вы это делаете, мистер Андерсон?
П.С. Тут ответа мистера Андерсона в общем-то не требуется, равно как и желать особо нечего, ну так оно вот есть и есть, жаль только, что нигде об этом не написано. Теперь написано - здесь.
П.П.С. OnI nit, OnS top это не я так написал, это движок форума упорно поправляет.