【发布时间】:2021-04-09 07:19:06
【问题描述】:
关于任务的几个问题:
- 在所有示例(Toit 中的任务 部分)中,任务都是在 app 的 main 部分中“创建”的。这是否意味着不能在 class 中创建任务?我试过这个并得到一个编译错误:
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.
- 从示例中可以看出,生命周期 任务与应用程序本身的生命周期 相吻合。无论如何,直到我找到机会创建一个任务,运行它,应用暂停/暂停/冻结,恢复、取消/删除任务等。这些机会是否存在?
【问题讨论】: