我正在研究 HTML5 网络工作者,我创建了一个生成少量工作者并返回结果的函数,但问题是它在工作者更新结果之前返回值。所以我想延迟返回语句,直到收到所有结果
for (i = 0; i < array1_rows; i++)
{
var worker = new Worker('json.js');
worker.postMessage(arr1[i]);
worker.postMessage(arr2);
worker.postMessage(i);
worker.onmessage = storeResult;
}
/////////////////////////////////
return result;
所以我只想延迟返回语句,直到收到结果。请帮助我了解如何在 java 脚本中使用 yield。