我已经在QML中设置了多个工作脚本,
WorkerScript{
id:worker1
source: "PostWorker.js"
onMessage: {
textArea1.text= textArea1.text + messageObject.reply + "n"
}
}
worker1,worker2,worker3和worker4。同时,还具有4个TextArea; textArea1,textArea2,textArea3和TextArea4。像这样写。
ScrollView {
id: view1
width: root.width*0.22
height: root.height*0.95
TextArea {
id:textArea1
text: ""
}
}
最后是在启动时运行的功能
function post(){
var chunks = createGroupedArray(studentList,studentList.length/4)
worker1.sendMessage()
worker2.sendMessage()
worker3.sendMessage()
worker4.sendMessage()
console.log("exited function")
}
PostWorker.js脚本将运行,每个脚本将循环1000次并进行一些计算,并将消息发送回textArea,
会发生什么,它将在第二个工作程序启动之前等待第一个工作程序完成其1000loops。我将如何确保它们都同时启动。
我知道这4个工作程序已触发,因为控制台显示了“退出的功能”