Threadx - 增强线程

  • 更新时间:2025-12-13 11:58:47

增强线程

增强线程名为"Threadx",它继承自"java.lang.Thread"类,提供了额外的功能和属性,主要允许线程携带一些简单的基础数据。

名称()

获取线程名称

  • 返回 : {字符串} 线程名称

  • 版本 : 1.7.0

//增强线程对象
定义 线程 = $线程.创建(()=>{
    //...
});
//获取线程名称
定义 名字 = 线程.名称();
//输出线程名称
提示("线程名称" , 名字);

是运行的()

判断当前线程是否终止

  • 返回 : {布尔值} 是否停止运行

  • 版本 : 1.7.0

//增强线程对象
定义 线程 = $线程.创建(()=>{
    //...
});
//判断当前线程是否终止
如果(线程.是运行的()){
     提示("线程正在运行");
}否则{
     提示("线程已终止");
}

设置字符串(str)

设置字符类型的标志

  • 参数 : str {字符串} 字符类型的标志

  • 版本 : 1.7.0

//增强线程对象
定义 线程 = $线程.创建(()=>{
    //...
});
//设置字符类型的标志
线程.设置字符串("携带数据");

获取字符串()

获得字符类型的标志

  • 返回 : {字符串} 字符类型的标志

  • 版本 : 1.7.0

//增强线程对象
定义 线程 = $线程.创建(()=>{
    //...
});
//获得字符类型的标志
定义 字符串 = 线程.获取字符串();

设置布尔(booFlag)

设置布尔类型的标志

需要注意:当线程(非循环器)被终止时,布尔类型的标志位会被设置为false;

  • 参数 : booFlag {布尔值} 布尔类型的标志

  • 版本 : 1.7.0

//增强线程对象
定义 线程 = $线程.创建(()=>{
    //...
});
//设置布尔类型的标志
线程.设置布尔();

获取布尔()

获取布尔类型的标志

需要注意:当线程(非循环器)被终止时,布尔类型的标志位会被设置为false;

  • 返回 : {布尔值} 布尔类型的标志

  • 版本 : 1.7.0

//增强线程对象
定义 线程 = $线程.创建(()=>{
    //...
});
//获取布尔类型的标志
定义 布尔值 = 线程.获取布尔();

获取整数()

获取整数类型的标志

  • 返回 : {整数} 整数标志值

  • 版本 : 1.7.0

//增强线程对象
定义 线程 = $线程.创建(()=>{
    //...
});
//获取整数类型的标志
定义 整数 = 线程.获取整数();

设置整数(flag)

设置整数类型的标志

  • 参数 : flag {整数} 整数标志值

  • 版本 : 1.7.0

//增强线程对象
定义 线程 = $线程.创建(()=>{
    //...
});
//设置整数类型的标志
线程.设置整数(0);

获取长整数()

获取长整数类型的标志

  • 返回 : {long} 长整数标志值

  • 版本 : 1.7.0

//增强线程对象
定义 线程 = $线程.创建(()=>{
    //...
});
//获取长整数类型的标志
定义 长整数 = 线程.获取长整数();

设置长整数(flag)

设置长整数类型的标志

  • 参数 : flag {long} 长整数标志值

  • 版本 : 1.7.0

//增强线程对象
定义 线程 = $线程.创建(()=>{
    //...
});
//设置长整数类型的标志
线程.设置长整数(1000);

获取对象()

获取对象类型的标志

  • 返回 : {Object} 对象标志值

  • 版本 : 1.7.0

//增强线程对象
定义 线程 = $线程.创建(()=>{
    //...
});
//获取对象类型的标志
定义 对象数据 = 线程.获取对象();

设置对象(flag)

设置对象类型的标志

  • 参数 : flag {Object} 对象标志值

  • 版本 : 1.7.0

//增强线程对象
定义 线程 = $线程.创建(()=>{
    //...
});
//设置对象类型的标志
线程.设置对象("我是任意数据");

停止()

终止线程

  • 版本 : 1.7.0

//由于interrupt不太好记,所以就写了个'停止()'方便中止线程。
//使用停止方法中止线程
线程.停止();//等价于:线程.interrupt();