fe-interview icon indicating copy to clipboard operation
fe-interview copied to clipboard

[js] 第163天 怎样在JavaScript中创建一个worker线程?

Open haizhilin2013 opened this issue 6 years ago • 4 comments
trafficstars

第163天 怎样在JavaScript中创建一个worker线程?

haizhilin2013 avatar Sep 25 '19 20:09 haizhilin2013

webworker基本流程,新建一个worker,然后postMessage来传递数据,onmessage接收数据并执行函数。

var worker = new Worker('a.js');
worker.postMessage('Hello World');
worker.onmessage = function (e) {
  console.log(e.data);
}

LinStan avatar Sep 26 '19 00:09 LinStan

var worker = new Worker('./js/worker.js') // 在主线程中执行

vkboo avatar Sep 26 '19 14:09 vkboo

建立多一个线程 var worker = new Worker()

nowkizzz avatar Sep 26 '19 14:09 nowkizzz

var w = new Worker("demo_workers.js"); // postMessage传递消息 w.postMessage('aaa') // 接收数据 w.onmessage = function (e){}

xiaoqiangz avatar Jul 28 '22 07:07 xiaoqiangz