node.js 12.11.0 发布,工作线程(多线程)稳定

左华栋
 左华栋
发布于 2019年09月26日
收藏 5

显著变化

  • 加密
  • 引擎
  • 事件
  • fs
    • 公开内存文件映射标志UV_FS_O_FILEMAP #29260
  • 检查员
    • 新API- Session.connectToMainThread #28870
  • 过程
  • tls
    • 添加选项以覆盖签名算法#29598
  • 程序
    • 添加encodeIntoTextEncoder #29524
  • 线程
    • worker_thread模块现在稳定#29512
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:node.js 12.11.0 发布,工作线程(多线程)稳定
加载中

精彩评论

ubibi
ubibi
不需要锁,worker之前传递消息是复制对象,不会存在多线程操作同一对象的现象。大段数据线程间共享,需要控制权转移。

最新评论(13

开源中国首席罗纳尔多
开源中国首席罗纳尔多
win下新旧版本怎么无缝升级?
左华栋
左华栋
npm i -g n , n latest
angelboy
angelboy
node多线程怎么解决并发锁问题? 为毛不用go
冰力
冰力
go 还是太简陋了,真正高并发可以用 Java D C#
左华栋
左华栋
多线程很少用,一般都是pm2 或者 docker 启动多实例,所以比较简单。
多线程真正需要的是CPU 密集的一些应用,不过这部分一般都用C艹拓展处理。
angelboy
angelboy
我的意思是你node里面定义一个变量,以前单线程,现在如果用多线程,这个变量怎么锁?
左华栋
左华栋
我说的两层意思,一是node.js 没有多线程切换的损耗,所以反而更快,并且简单,需要榨干多核CPU的话,完全可以开多实例。 二是多线程的应用场景在node.js 里仅限于CPU密集运算,这类操作基本都用C++ 写拓展来处理。
明月依稀
明月依稀
厉害。一脸懵
ubibi
ubibi
不需要锁,worker之前传递消息是复制对象,不会存在多线程操作同一对象的现象。大段数据线程间共享,需要控制权转移。
小翔
小翔
上分布式锁不行?
angelboy
angelboy
大兄弟,操作系统锁和分布式锁哪个快哪个慢? 哪个简单?
小翔
小翔
做个单应用,不考虚并发和扩展问题,可以当我说着玩。
左华栋
左华栋
不过go 也有个 gnet ,为了提升性能又改回异步+线程池了。
返回顶部
顶部