加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

深入领略Node.js 历程与线程(8000字长文彻底搞懂)

发布时间:2019-08-15 19:32:31 所属栏目:建站 来源:koala
导读:媒介 历程与线程是一个措施员的必知观念,口试常常被问及,可是一些文章内容只是讲讲理论常识,也许一些小搭档并没有真的领略,在现实开拓中应用也较量少。本篇文章除了先容观念,通过Node.js 的角度讲授历程与线程,而且讲授一些在项目中的拭魅战的应用,让

worker_thread 模块中有 4 个工具和 2 个类,可以本身去看上面的源码。

  • isMainThread: 是否是主线程,源码中是通过 threadId === 0 举办判定的。
  • MessagePort: 用于线程之间的通讯,担任自 EventEmitter。
  • MessageChannel: 用于建设异步、双向通讯的通道实例。
  • threadId: 线程 ID。
  • Worker: 用于在主线程中建设子线程。第一个参数为 filename,暗示子线程执行的进口。
  • parentPort: 在 worker 线程里是暗示父历程的 MessagePort 范例的工具,在主线程里为 null
  • workerData: 用于在主历程中向子历程转达数据(data 副本)

总结

多历程 vs 多线程

比拟一下多线程与多历程:

深入领略Node.js 历程与线程(8000字长文彻底搞懂)

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读