aardio 文档

fiber 库模块帮助文档

fiber 成员列表

fiber.create(函数对象,应用程序根目录)

创建纤程
调用fiber.resume()函数启动纤程,
参数2为可选参数,应用程序根目录只能设置为硬盘上实际存在的目录,
改变应用程序根目录,会同时改变用户库目录

fiber.current()

返回当前正在运行的纤程
非纤程内调用则返回null

fiber.generator( 生成器,... )

for v in fiber.generator(/*使用纤程创建迭代器。  
参数 @1 指定纤程函数,可添加任意个纤程启动参数。  
纤程函数内使用 fiber.yield 返回迭代值。*/,) {  

}

fiber.resume(纤程,)

继续运行纤程
成功返回true以及fiber.yield()传入的参数
错误返回false以及错误信息.

fiber.status(纤程)

获取纤程状态

fiber.yield(一个或多个返回值)

暂停纤程,
此函数传入参数将会作为fiber.resume()的返回值。
下次调用fiber.resume()的参数即为本次调用的返回值。

fiber.status 成员列表

fiber.status.current

当前正在运行的纤程

fiber.status.dead

纤程已完成或已出错

fiber.status.running

正在调用其他纤程

fiber.status.suspended

等待中

Markdown 格式