iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 28
0

web worker

JavaScript主要都是單執行緒執行的,藉由web worker平行的執行緒。web worker存在於自己的scope,無法存取window和document物件,而且僅能藉由非同步的訊息傳遞與主執行緒通訊。

  • 創建一個新的web worker
    var loader = new Worker("setup.js")
    創建完後可用postMessage()傳遞資訊給web worker
  • 利用onmessage監聽來自worker的資訊
worker.onmessage = function(msg){
    // ....
}
  • 利用onerror取得例外處理
worker.onerror = function(err){
    console.log(err.filename,err.lineno,err.message)
}
  • 利用terminate()來停止worker執行緒停止

上一篇
Day 27: HTML5 API (Part 1)
下一篇
Day 29: jQuery (Part 1)
系列文
Javascript 犀牛本-濃縮再濃縮 提煉再提煉30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言