线程

线程

线程,Threadstartstopjoin
例子:
function main() {
    var t = new Thread();
    // 注意这里参数填func不是func();
    t.start(func);
}

function func() {
    console.log('exe thread:' + calc(10, 20));
}

function calc(a, b) {
    return a + b;
}

Thread

Thread构造函数 例:var t = new Thread();。
参数:
参数名 类型 必填 说明

start

启动线程, 例:var t = new Thread();t.start(func)。
参数:
参数名 类型 必填 说明
func function 必填 线程执行函数
params array 选填 参数

stop

停止线程, 例:var t = new Thread(); t.start(func); t.stop();。
参数:
参数名 类型 必填 说明

join(等待线程结束)

等待线程结束, 例:var t = new Thread();t.join();。
参数:
参数名 类型 必填 说明
millis integer 选填 最大等待毫秒数,不填表示永久等待