使用 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
[書籍翻譯] 《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 現狀
基於 WebWorker 封裝 JavaScript 沙箱
https://blog.rxliuli.com/p/1b058aecef544bebbe805c469d65bd54/
Web Worker 的作用,就是為 JavaScript 創造多執行緒環境,允許主執行緒創建 Worker 執行緒,將一些任務分配給後者運行。在主執行緒運行的同時,Worker 執行緒在後臺運行,兩者互不干擾。等到 Worker 執行緒完成計算任務,再把結果返回給主執行緒。這樣的好處是,一些計算密集型或高延遲的任務,被 Worker 執行緒負擔,主執行緒就會很流暢不會被阻塞或拖慢。
#Web Worker, JavaScript, webpack, ES6, 多執行緒
留言
張貼留言