当前位置:  软件>C/C++软件

lua网络库 nodelua

    来源:    发布时间:2014-12-27

    本文导语:  nodelua 是用 C 网络,消息队列和 lua coroutine 实现的类似 go 的网络接口 使用过go的同学可能都会感觉go的网络接口非常方便,提供同步的处理方式,结合goroutine实现并发. nodelua 正是结合了异步网络和 lua coroutine 实现的类似go的...

nodelua 是用 C 网络,消息队列和 lua coroutine 实现的类似 go 的网络接口

使用过go的同学可能都会感觉go的网络接口非常方便,提供同步的处理方式,结合goroutine实现并发.

nodelua 正是结合了异步网络和 lua coroutine 实现的类似go的网络处理接口.与go不同的是多个lua coroutine 不能像goroutine那样在多个处理器上并发执行.

nodelua的网络层使用了我另外一个项目中的kendynet,运行在单独的线程中,网络和lua之间通过消息队列通信. 测试效率不比C的差多少(使用luagit运行,如果没有luagit运行效率只有C版本的不到一半)


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Lua的JSON处理器 Lua CJSON
  • 控制CPU亲缘性的Lua模块 lua-affinity
  • 分布式lua开发框架 distri.lua
  • 求教用过lua的大侠关于在C中嵌入lua脚本的连接问题?
  • 安卓编辑和运行lua代码 android-lua-run
  • Lua VM
  • Lua OS
  • C++对lua访问接口 lwrapper
  • lua-nginx-module
  • nginx中使用lua脚本的方法
  • c++遍历lua table示例
  • Apache的Lua模块 mod_pLua
  • Lua的C++增强版本 LuaPlus
  • Lua解析器的JS实现 Emscripten
  • Lua 实现的 Java 虚拟机 luje
  • Eclipse的Lua插件 LuaEclipse
  • Lua for IntelliJ IDEA
  • 最强大的Lua C++ Bind LuaBind
  • 使用 Lua 来开发 iOS 应用 Wax for iOS
  • Symbian平台上的Lua语言 LETK


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3