易语言模块 coroutine.ec
模块名称:coroutine
作者:星锋工作室 - 东灿
版本:1.0
协同程序的接口,常用与脚本,Hook等需要阻塞的接口
------------------------------
.版本 2
.子程序 coroutine_create, 整数型, 公开
.参数 StartEntry, 整数型
.子程序 coroutine_destroy, , 公开
.参数 pFiberInfo, 整数型
.子程序 coroutine_get_result, 整数型, 公开
.参数 pFiberInfo, 整数型
.子程序 coroutine_init, , 公开, 若在多线程中使用,请在线程开始中初始化
.子程序 coroutine_is_running, 逻辑型, 公开
.子程序 coroutine_is_yield, 逻辑型, 公开
.参数 pFiberInfo, 整数型
.子程序 coroutine_resume, 整数型, 公开
.参数 pFiberInfo, 整数型
.参数 UserParam, 整数型
.子程序 coroutine_run, 整数型, 公开
.参数 global_var, 整数型, 参考, 运行时会设置为一个指针,结束时会置0
.参数 StartEntry, 整数型
.参数 UserParam, 整数型, 可空
.子程序 coroutine_status, 整数型, 公开, 0=dead; 1=suspended
.参数 pFiberInfo, 整数型
.子程序 coroutine_yield, , 公开
.参数 UserParam, 整数型, 可空
.子程序 yield_sleep, , 公开, 请在协同函数里使用该函数延迟, 会在resume后抛出-1的值
.参数 Time, 整数型
.参数 OnFinish, 整数型, 可空, 回调 _可以在此刷新全局变量/监测变动数据
.参数 OnAlert, 整数型, 可空, 回调 _延迟中会每次恢复场景时会调用,暂时没常用方式
.常量 status_dead, "2", 公开
.常量 status_normal, "0", 公开
.常量 status_running, "1", 公开
.常量 status_suspended, "3", 公开
页:
[1]