100-days-Coding - day16
2018-11-28 本文已影响3人
亨利何
day17-1128
main son差不多过了一个月。
Web Worker
一直没有时间去了解,今天碰巧看到也有空,索性就深入的看看。
直接从上面的两张图片「从我的直观理解写出的」,写完后再回头看,觉得有疑虑的地方:
son worker
下的顶部注释写的是:son worker, 我的理解应该是 worker 没有 son
第一张图片
是在所谓的“主”运行的代码,而new Worker()
的操作却在这发生。想象中,不应该是在“需要”运行的地方才执行new Worker()
吗?
发生new
操作的地方不应该是在真正的worker
中吗?
第二张图片
是真正的worker
运行的代码。运行一个任务,完成后通知main
后,继续之后的流程。
所以:
result从运行的角度来看,我的理解就是
new
操作,类似于激活「activate」,之后真正的worker
才可以运行起来- 当前页面所在的环境「context」视为 “主”
worker
很适合的就是 很耗时,异步 的操作
注:对于worker
的理解还停留与表面,至少我文中的“主”自己还不能描述的很透彻,先行这样描述吧,之后有时间好好看看。