Несколько вопросов о задачах:
- Во всех примерах (раздел Задачи в Toit) задачи создаются в основном разделе приложения. Означает ли это, что задачи нельзя создавать в классе? Я попробовал это и получил ошибку компиляции:
class Receiver :
task :: receive
receive :
while true :
sleep --ms=100
print "inside thread"
./web.toit:51:8: error: Unexpected token: ::
task :: receive
^~
./web.toit:51:3: error: Missing body
task :: receive
^~~~
Compilation failed.
- Как видно из примеров, задачи жизненного цикла совпадают с жизненным циклом самого приложения. В любом случае, пока я не найду возможность создать задачу, запустить ее, применить pause / suspend / freeze, возобновить < / em>, отменить / удалить задачу и т. д. к задаче. Есть эти возможности или нет?