创建纤程,可调用 fiber.resume 函数启动纤程。
参数 @1 指定执行函数。
请注意如果执行函数创建窗体后又抛出异常,可能导致报错cannot resume fiber。
这是因为纤程已停止,而窗体仍然有可能调用纤程内创建的窗口消息回调函数。
避免此问题的几种方法:
参数 @2 为可选参数,应用程序基准目录只能设置为硬盘上实际存在的目录,
改变应用程序基准目录,会同时改变用户库目录
返回当前正在运行的纤程
非纤程内调用则返回null
for v in fiber.generator(/*使用纤程创建迭代器。
参数 @1 指定纤程函数,可添加任意个纤程启动参数。
纤程函数内使用 fiber.yield 返回迭代值。*/,){
}
继续运行纤程。
除参数 @1 以外的其他参数为首次启动纤程函数的调用参数。
成功运行纤程则返回 true 以及纤程内调用 fiber.yield 函数时传入的参数。
错误则返回 false 以及错误信息.
获取纤程状态
暂停纤程,
此函数传入参数将会作为fiber.resume()的返回值。
下次调用fiber.resume()的参数即为本次调用的返回值。
当前正在运行的纤程
纤程已完成或已出错
正在调用其他纤程
等待中