脚本函数

线程任务

4 个函数

启动线程

启动线程(threadId: integer, sourceFile: string): integer

启动一个独立 Lua 状态执行指定源文件;线程ID范围1-99,与定时器ID分别管理,可以使用相同数字。输入命令共享主按键服务但每个运行线程使用独立连接。

参数2 项
序号名称类型参数说明
1 threadId 线程 ID,范围 1~99;可与定时器使用相同数字。
2 sourceFile 要执行的项目源文件名,不带 .sue 后缀。示例:登录
返回值返回值可以不接收
序号名称类型返回说明
1 status 执行状态
  • 1:成功
  • 0:失败

停止线程

停止线程(threadId: integer): integer

停止当前运行会话内指定线程ID的线程;线程ID与定时器ID分别管理,可以使用相同数字。线程ID填-1时只停止全部线程。

参数1 项
序号名称类型参数说明
1 threadId 线程 ID,范围 1~99;填 -1 停止全部线程。
返回值返回值可以不接收
序号名称类型返回说明
1 status 执行状态
  • 1:成功
  • 0:失败

启动定时器

启动定时器(timerId: integer, interval: integer, sourceFile: string): integer

按指定毫秒间隔重复执行源文件;定时器ID范围1-99,与线程ID分别管理,可以使用相同数字。输入命令共享主按键服务但每个定时器线程使用独立连接。

参数3 项
序号名称类型参数说明
1 timerId 定时器 ID,范围 1~99;可与线程使用相同数字。
2 interval 两次执行之间的间隔,单位毫秒。
3 sourceFile 每次执行的项目源文件名,不带 .sue 后缀。示例:定时任务
返回值返回值可以不接收
序号名称类型返回说明
1 status 执行状态
  • 1:成功
  • 0:失败

停止定时器

停止定时器(timerId: integer): integer

停止当前运行会话内指定定时器ID的定时器;定时器ID与线程ID分别管理,可以使用相同数字。定时器ID填-1时只停止全部定时器。

参数1 项
序号名称类型参数说明
1 timerId 定时器 ID,范围 1~99;填 -1 停止全部定时器。
返回值返回值可以不接收
序号名称类型返回说明
1 status 执行状态
  • 1:成功
  • 0:失败