自动发帖软件

标题: AIWROK软件实用型多线程脚本运行20秒后停止 [打印本页]

作者: 发帖软件    时间: 11 小时前
标题: AIWROK软件实用型多线程脚本运行20秒后停止

var threads = [];

function 计划任务(函数, 运行时间){
var t = new thread();
threads.push(t);
t.runJsCode( () => {
函数();
}, "计划任务")

sleep.second(运行时间);
t.stop();
}

function 脚本1(){
while(true){
printl("脚本1")
sleep.second(1);
}
}

function 脚本2(){
while(true){
printl("脚本2")
sleep.second(1);
}
}

function 脚本3(){
while(true){
printl("脚本3")
sleep.second(1);
}
}

// 异步监控总运行时间然后全部停止
new thread().runJsCode( () => {
// 总运行30秒后停止
for (var i = 30; i > 0; i--) {
sleep.second(1);
printl("倒计时:" + i);
}
stopAll();
printl("全部停止");
}, "总时间线程")

// 脚本1运行20秒后停止
计划任务(脚本1, 20)

// 脚本2运行20秒后停止
计划任务(脚本2, 20)

// 脚本3运行30秒后停止
计划任务(脚本3, 30)



AIWROK软件实用型多线程脚本运行20秒后停止 群发软件发帖工具   AIWROK软件实用型多线程脚本运行20秒后停止 群发软件发帖工具



代码详细解释

  1. 定义脚本函数
function 脚本1(){
   while(true){
      printl("脚本1")
      sleep.second(1);
   }
}

function 脚本2(){
   while(true){
      printl("脚本2")
      sleep.second(1);
   }
}

function 脚本3(){
   while(true){
      printl("脚本3")
      sleep.second(1);
   }
}


  1. 计划任务函数
function 计划任务(函数,运行时间){
    var t=new thread();
    t.runJsCode( () => {
        函数();
    }, "计划任务")

    sleep.second(运行时间);
    t.stop();
}


  1. 总时间线程
new thread().runJsCode( () => {
    // 总运行30秒后停止
    sleep.second(30)
    stopAll();
    printl("全部停止");
}, "总时间线程")


  1. 启动计划任务
计划任务(脚本1, 20)
计划任务(脚本2, 20)
计划任务(脚本3, 20)


用处说明

这段代码的主要用途是实现多任务的异步管理和定时停止。具体来说,它有以下几个用处:

  1. 多任务管理
  1. 定时任务
  1. 自动停止
  1. 灵活性





欢迎光临 自动发帖软件 (http://www.fatiegongju.com/) Powered by Discuz! X3.2