文件名称:libgo:C ++ 11中的Go风格并发
文件大小:8.1MB
文件格式:ZIP
更新时间:2024-04-26 05:01:43
c-plus-plus coroutine libgo C++
利比哥 libgo-一个协程库和一个并行编程库 Libgo是一个用C ++ 11编写的用于协作调度的堆栈协程库,它还是一个功能强大且易于使用的并行编程库。 当前支持三种平台: Linux MacOSX Windows (Win7 or above,x86 or x64,complie with VS2015/2017) 使用libgo编写多线程程序,它可以像golang和Erlang并发语言一样快速和逻辑地开发,并具有C ++ native的性能优势,这使得人们可以事奉上帝和Mammon。 Libgo具有以下特征: 1.提供golang通用的强大协议,基于协程编写代码,可以以同步方式编写简单代码,同时实现异步性能。 2.支持大量的协程,创建100万个协程仅需要4.5 GB的物理内存。 (来自真实测试的数据,没有故意压缩的堆栈情况。) 3,支持多线程调度协议,提供高效的负载均衡策