day17-1128
差不多過了一個月嘱吗。
Web Worker
一直沒有時間去了解,今天碰巧看到也有空,索性就深入的看看谒麦。
直接從上面的兩張圖片「從我的直觀理解寫出的」俄讹,寫完后再回頭看,覺得有疑慮的地方:
son worker
下的頂部注釋寫的是:son worker, 我的理解應(yīng)該是 worker 沒有 son
第一張圖片
是在所謂的“主”運行的代碼绕德,而new Worker()
的操作卻在這發(fā)生患膛。想象中,不應(yīng)該是在“需要”運行的地方才執(zhí)行new Worker()
嗎耻蛇?
發(fā)生new
操作的地方不應(yīng)該是在真正的worker
中嗎踪蹬?
第二張圖片
是真正的worker
運行的代碼。運行一個任務(wù)臣咖,完成后通知main
后跃捣,繼續(xù)之后的流程。
所以:
從運行的角度來看夺蛇,我的理解就是
new
操作愿伴,類似于激活「activate」剩蟀,之后真正的worker
才可以運行起來- 當(dāng)前頁面所在的環(huán)境「context」視為 “主”
worker
很適合的就是 很耗時,異步 的操作
注:對于worker
的理解還停留與表面,至少我文中的“主”自己還不能描述的很透徹蹦误,先行這樣描述吧,之后有時間好好看看蚕泽。