100-days-Coding - day16

作者: 亨利何 | 来源:发表于2018-11-28 22:52 被阅读3次

    day17-1128

    差不多过了一个月。

    main son

    Web Worker

    一直没有时间去了解,今天碰巧看到也有空,索性就深入的看看。

    直接从上面的两张图片「从我的直观理解写出的」,写完后再回头看,觉得有疑虑的地方:

    son worker 下的顶部注释写的是:son worker, 我的理解应该是 worker 没有 son

    第一张图片

    是在所谓的“主”运行的代码,而new Worker() 的操作却在这发生。想象中,不应该是在“需要”运行的地方才执行new Worker()吗?
    发生new操作的地方不应该是在真正的worker中吗?

    第二张图片

    是真正的worker运行的代码。运行一个任务,完成后通知main后,继续之后的流程。

    所以:

    从运行的角度来看,我的理解就是

    • new操作,类似于激活「activate」,之后真正的worker才可以运行起来
    • 当前页面所在的环境「context」视为 “主”
    • worker很适合的就是 很耗时,异步 的操作
    result

    注:对于worker的理解还停留与表面,至少我文中的“主”自己还不能描述的很透彻,先行这样描述吧,之后有时间好好看看。

    相关文章

      网友评论

        本文标题:100-days-Coding - day16

        本文链接:https://www.haomeiwen.com/subject/ubetcqtx.html