众所周知,luatask使用的协程机制,所以sys.taskInit支持sys.wait。
但是sys.subscribe并不能使用sys.wait,可是很多情况下需要结合使用,那么就要有变通的法子。
在此介绍个解决方案:
1 | --使用sys.taskInit“初始化”,sys.waitUntil阻塞,直到收到消息,代码再继续执行 |
实际上,它等同于
1 | local function functionA() |
众所周知,luatask使用的协程机制,所以sys.taskInit支持sys.wait。
但是sys.subscribe并不能使用sys.wait,可是很多情况下需要结合使用,那么就要有变通的法子。
在此介绍个解决方案:
1 | --使用sys.taskInit“初始化”,sys.waitUntil阻塞,直到收到消息,代码再继续执行 |
实际上,它等同于
1 | local function functionA() |