AIGameAIGame
首页
API文档
UI框架
API实例
UI实例
下载软件
首页
API文档
UI框架
API实例
UI实例
下载软件
  • API文档

    • $global - 全局函数
    • $act - 手势动作
      • 01.手势动作 - $act
      • 02.节点选择器 - UiSelector
    • $ag - 图色框架
    • $app - 应用操作
    • $arc - 悬浮菜单按钮
      • 01.悬浮菜单 - $arc
      • 02.悬浮容器 - MenuBody
      • 03.菜单按钮 - MenuItem
    • $bus - 消息总线
    • $color - 颜色操作
    • $crypt - 加密算法
    • $device - 设备信息
    • $dex - dex,jar,so文件加载
    • $draw - 全局绘制
    • $engine - 脚本引擎
      • 01.任务信息 - JsTaskInfo
      • 02.脚本对象 - $task
    • $fc - 文件选择器
    • $file - 文件操作
    • $floaty - 悬浮窗
    • $img - 图片操作
    • $log - 日志框架
    • $ocr - 文字识别
    • $res - 资源管理器
      • 01.资源管理器 - $res
      • 02.资源操作 - ResManager
    • $root - ROOT与Shell命令
    • $screen - 屏幕操作
    • $storage - 应用内存储
    • $str - 字符串工具类
    • $sys - 系统操作
    • $thread - 并发编程
    • $tip - 对话框
    • $tts - 文字阅读

$thread 返回

并发编程

ui(runnable)

版本:1.0.0 在UI线程中执行

  • 参数 : runnable {()=>{}} 任务
$thread.ui(() => {
    //这里是UI线程
});

create(runnable)

版本:1.0.0 创建线程

  • 参数 : runnable {()=>{}} 线程任务
  • 返回 : {thread} 线程
let t1 = $thread.create(() => {
    for (let i = 0; i < 10; i++) {
        sleep("300");
        log(t1.getName() + "==>" + i);
    }
    log(t1.getName() + "执行完毕");
});
t1.start();

create(name,runnable)

版本:1.0.0 创建线程

  • 参数 : runnable {()=>{}} 线程任务
  • 返回 : {thread} 线程
let t1 = $thread.create("线程名称", () => {
    for (let i = 0; i < 10; i++) {
        sleep("300");
        log(t1.getName() + "==>" + i);
    }
    log(t1.getName() + "执行完毕");
});
t1.start();

get(name)

版本:1.0.0 获得已存在的线程

  • 参数 : name {string} 线程名称
let t1 = $thread.get("线程名称");

loop(name,runnable)

版本:1.0.0 创建一个循环执行器

  • 参数 : name {string} 循环器名称
  • 参数 : runnable {()=>{}} 循环体
let t1 = $thread.loop("循环1号", () => {
    sleep(1000);
    log("我还活着!");
});


t1.start();

hasLoop(name)

版本:1.0.0 是否存在循环执行器

  • 参数 : name {string} 循环器名称
//关闭循环器
let exists = $thread.hasLoop("循环1号");

stopLoop(name)

版本:1.0.0 停止循环执行器

  • 参数 : name {string} 循环器名称
//关闭循环器
$thread.stopLoop("循环1号");

stop(thread)

版本:1.0.0 停止指定线程

  • 参数 : thread {thread} 线程

stop(threadName)

版本:1.0.0 停止指定线程

  • 参数 : threadName {string} 线程名称

stopAll()

版本:1.0.0 停止所有线程

//停止所有线程
$thread.stopAll();

stopAllLoop()

版本:1.0.0 停止所有循环执行器

//停止所有循环执行器
$thread.stopAllLoop();
最近更新:: 2025/5/14 08:43
Contributors: 孑小白
Prev
$sys - 系统操作
Next
$tip - 对话框