Go 风格的 C 并发编程库,libmill 1.2/1.4.38 发布

摘要:libmill 是一个 Go 语言风格的 C 并发编程库。每秒可实现 2000 - 5000 万的协程上下文切换。

libmill 是一个 Go 语言风格的 C 并发编程库。每秒可实现 2000 - 5000 万的协程上下文切换。

Go 风格的 C 并发编程库,libmill 1.2/1.4.38 发布

libmill 1.2 发布,此版本最重要的是在成千上万的大量连接场景中,速度快 1700 倍!

性能的大幅度提升主要是因为使用现代的轮询机制 (epoll or kqueue, respectively) 代替了之前的 fashioned poll(2)。

Epoll 是在 Linux,kqueue 是 BSD 变体和 OSX,其他系统实现还是使用 poll(2)。

下载:

libmill-1.2.tar.gz

SHA1 checksum: 3074a5feb20090941f2166b62d26bb73e302d785

同时发布了 libmill 1.4.38,主要改进:

  • mod_secdownload now requires an algorithm option to be set

  • fix a header parse bug (#2670)

  • sendfile support for darwin (just select “sendfile” as backend)

下载:


扩展阅读

2014年国人开发的最热门的开源软件TOP 100
《Go语言实战》内容回顾与作者采访
中文热门开源项目Top100,你知道多少?
什么是最好的编程语言?(怎样才能爱上编程呢?)
2016AI巨头开源IP盘点 50个最常用的深度学习库

为您推荐

jQuery Timelinr-垂直水平jQuery时间轴插件
创意jQuery和CSS3滑动覆盖响应式幻灯片特效
创意jQuery和CSS3滑动覆盖响应式幻灯片特效
HTML代码简写法:Emmet和Haml
这 30 类 CSS 选择器,你必须记在脑袋里!

更多

libmill
软件编程