在同一个线程中执行两个Jobs paralley

时间:2017-11-14 06:32:44

标签: multithreading qt qt4 qthread

我有一个用于连接SSH服务器的QThread

说两个作业作业1和作业2想要在服务器中执行少量命令。在我当前的代码中,如果作业1开始执行,如果作业2出现,则在中间,然后执行作业2命令,停止作业1命令

JOb 1

function add1(data) { 
  return new Promise(function (resolve, reject) { 
               resolve(data + 1); 
         }); 
} 

function add2(data) { 
   return Promise.resolve(data + 2); 
} 

function printdata(data) { 
   console.log(data); 
}

如果作业2访问相同的线程并执行mkdir,则执行作业1的ls,然后执行作业2 mkdir,并且后续执行作业1的qstat

如何解决这个问题。

我希望Job 1和Job 2可以并行执行而不会产生任何问题。是否有可能将线程T1拆分为两个不同的线程。

在实际情况中,更多作业可以在服务器

中执行命令

0 个答案:

没有答案