[Javascript] 多執行緒: Web Workers

使用 Web Workers

https://developer.mozilla.org/zh-TW/docs/Web/API/Web_Workers_API/Using_web_workers


HTML5 Web Workers

https://www.w3schools.com/html/html5_webworkers.asp


Web Worker 使用教程

http://www.ruanyifeng.com/blog/2018/07/web-worker.html


multiple web workers的實現

https://zhuanlan.zhihu.com/p/41431253?utm_medium=hao.caibaojian.com&utm_source=hao.caibaojian.com


怎麼在 ES6+Webpack 下使用 Web Worker

https://juejin.im/post/5acf348151882579ef4f5a77?utm_medium=hao.caibaojian.com&utm_source=hao.caibaojian.com


[書籍翻譯] 《JavaScript併發程式設計》第五章 使用Web Workers

https://segmentfault.com/a/1190000020758876


動態創建 Web Worker 實踐指南

https://hijiangtao.github.io/2019/03/21/Create-A-Dynamic-Web-Worker-With-Blob/


JavaScript 平行化使用 Web Worker、SharedArrayBuffer、Atomics

https://tigercosmos.xyz/post/2020/02/web/js-parallel-worker-sharedarraybuffer/


Web Worker 文獻綜述

http://www.alloyteam.com/2020/07/14680/


2021 Web Worker 現狀

https://zhuanlan.zhihu.com/p/393428948?hmsr=toutiao.io&utm_campaign=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io


基於 WebWorker 封裝 JavaScript 沙箱

https://blog.rxliuli.com/p/1b058aecef544bebbe805c469d65bd54/


Web Worker 的作用,就是為 JavaScript 創造多執行緒環境,允許主執行緒創建 Worker 執行緒,將一些任務分配給後者運行。在主執行緒運行的同時,Worker 執行緒在後臺運行,兩者互不干擾。等到 Worker 執行緒完成計算任務,再把結果返回給主執行緒。這樣的好處是,一些計算密集型或高延遲的任務,被 Worker 執行緒負擔,主執行緒就會很流暢不會被阻塞或拖慢。



#Web Worker, JavaScript, webpack, ES6, 多執行緒


留言