E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
libgo
高性能,高并发通信服务器研究方向
rabittmq2.emqtt3.esockd4.RanchGolang语言通讯框架:1.NSQ2.KiteQ3.cellnet4.nats-ioJava通讯库:1.Netty2.Mina协程库:C++协程库
libgo
沙漠蜥蜴
·
2023-11-09 17:04
Java
Erlang
golang
boost
c语言
高性能
服务器
通信
并发
c++协程库
libgo
编译安装
1.下载建议到https://github.com/yyzybb537/
libgo
/tags下载稳定版。
GodGPF
·
2023-10-28 09:42
linux开源库安装
linux
cmake
协程分析之context上下文切换
最近为了要给tbox增加协程,特地研究了下各大开源协程库的实现,例如:libtask,libmill,boost,libco,
libgo
等等。
waruqi
·
2023-08-27 07:12
tbox
boost
协程
跨平台
网络
异步开发
1-reflect.Type
1实现文件gofrontend\
libgo
\go\reflect\type.gogofrontend\
libgo
\go\reflect\value.go这里定义了内部类型src\reflect\type.gosrc
浩玥当空
·
2023-04-07 03:42
linux c++11高性能协程库netco
目录一、开源协程库调研1、golang语言自带协程2、云风的coroutine协程库3、腾讯的libco协程库4、魅族的
libgo
协程库二、netco协程库概述三、netco的实现1、框架2、Context3
我不是小康
·
2023-01-15 09:52
我的服务器开发之路
协程库
网络编程
linux
C++
libgo
源码剖析(1.
libgo
简介与调度浅谈)
闲谈协程是一个很早的概念了,早些年的游戏行业中已经大规模地在使用,像lua、go这些语言中的协程原语已经相对比较完善了,一般来说直接使用就好,但是在系统后台开发上,出现的时间并不长。我是做C方向的后台开发,目前国内一些公司也开源了一些C协程库,但目前来说,还是在逐步完善的阶段。最早接触的C++协程库是腾讯微信的libco,可以说是相当轻量级的协程,网上关于libco的实现的文章也是相对较多,这里的
尚先生的博客
·
2023-01-15 09:21
libgo
linux
C/C++ 协程库boost.coroutine2、魅族
libgo
、腾讯libco、开源libaco详解
最近研究高性能C++协程,网上了解到了魅族
libgo
、腾讯libco、开源libaco、boostcoroutine,这里记录一下。
Hello,C++!
·
2023-01-15 09:20
libgo
& zeromq —— C++下的协程与消息队列的配合
libgo
通过hook了网络阻塞函数来实现协程的调度,但是zeromq只需要原生的函数,如果hook则会报错,Assertionfailed:pfd.revents&POLLIN(src/signaler.cpp
啊罗罗
·
2023-01-15 09:49
C++
ZeroMQ
libgo
一个开源的C++协程库-
libgo
fensnote/libgohttps://gitee.com/fensnote/libgoLibgoisastackfulcoroutinelibraryforcollaborativeschedulingwritteninC++11,anditisalsoapowerfulandeasy-to-useparallelprogramminglibrary.Threeplatformsarecur
fensnote
·
2023-01-15 09:19
随笔
c++
开发语言
后端
Why
libgo
?
时至2018年的今天,C++在互联网服务端开发方向依然占据着相当大的份额;百度,腾讯,甚至以java为主流开发语言的阿里都在大规模使用C++做互联网服务端开发,而这恰恰是本文想要讨论的范畴。第1章C++协程近况简介协程分两种,无栈协程(stackless)和有栈协程(stackful),前者无法解决异步回调模式中上下文保存与恢复的问题,在此不做论述,文中后续提到的协程均指有栈协程。第1节.旧时代在
choubao8032
·
2023-01-15 09:48
golang
epoll
运维
c++开源协程库
libgo
介绍及使用
当然C++也有高性能的协程库,比如我了解到的微信的libco、魅族的
libgo
、以及libcopp,开源libaco、boost的coroutine,cppcoro,阿里的雅兰亭库(基于c++20特性封装好用的库
特立独行的猫a
·
2023-01-15 09:17
C++
c++
开发语言
雅兰亭库
协程
libgo
进程和协程切换原理及实现
进程和协程切换原理及实现推荐语背景业界现状概述进程切换实现原理异常控制流异常异常类别进程用户模式和内核模式上下文切换协程切换基本原理上下文切换实现方式协程栈实现方式静态栈分段栈拷贝栈共享栈(libco)虚拟内存栈(
libgo
wallace_ss
·
2020-09-11 10:44
美团一面
2.别人介绍/吹优点不用切换内核态和用户态
libgo
1个切换24ns1000个切换27ns
practer
·
2020-08-24 15:52
协程(一)快速理解协程的定义和分类
随着接触许多C++协程库,例如云风的coroutine、腾讯的libco、魅族的
libgo
等,很多当时模糊的概念也逐渐清晰。 云风的coroutine代码简介,实现了非对称的stackful协
hyman_yx
·
2020-08-15 03:10
C++
C/C++ 协程库boost.coroutine2、魅族
libgo
、腾讯libco、开源libaco详解
最近研究高性能C++协程,网上了解到了魅族
libgo
、腾讯libco、开源libaco、boostcoroutine,这里记录一下。
zzhongcy
·
2020-08-10 05:19
C/C++
网络编程
goahead3.6.4移植总结
arm-linux-gccARCH=arm或(configure&&make)编译完成后进入linux-arm-default/bin生成可执行文件三、拷贝文件将bin目录下的可执行文件goahead,库文件
libgo
.s
ddicode
·
2020-08-04 17:45
LINUX
program类
libgo
编译
https://github.com/yyzybb537/
libgo
1、下载最新的boost。至少boost1.59以上才能提供高性能的上下文切换。
四平马
·
2020-07-31 12:22
openwrt-go 编译
2016/8/15starttime9:50am1gitclonehttps://github.com/GeertJohan/openwrt-go2gitcheckoutadd-gccgo-and-
libgo
3makemenuconfig4
cowkeys
·
2020-06-25 23:29
Libgo
使用静态连接编译 运行在比较老的linux机器上方法
1.
libgo
介绍详解https://github.com/yyzybb537/
libgo
2.Boost静态编译在编译的centos上安装安装c和c++的静态库yuminstallglibc-staticlibstdc
zagnix
·
2020-06-23 11:59
libgo
sample8体验
***************************************libgosample8*************************************************
libgo
Brent姜
·
2020-02-20 23:34
解决
libgo
在Windows下编译Test、Tutorial的问题
为了避免使用boost库的dll,改为静态编译。https://stackoverflow.com/questions/19303430/cmake-cannot-find-boost-librarieshttps://stackoverflow.com/questions/13280823/cmake-not-finding-boostcmake编译命令改为:cmake..-G"VisualSt
Brent姜
·
2020-01-06 12:49
seastar与go的http性能差异
之前看过一个C++的go风格的库,叫
libgo
,根据其github主页的benchmark,协程切换速率是要优于go的。
皿小草
·
2019-05-18 23:56
golang
seastar与go的http性能差异
之前看过一个C++的go风格的库,叫
libgo
,根据其github主页的benchmark,协程切换速率是要优于go的。
皿小草
·
2019-05-18 23:56
golang
云风-coroutine源码解析
但是其实并不太了解具体的原理,尤其看到知乎上stackless与stackful之间作比较的文章,个人表示真心看不懂,但是带着越是看不懂越要装逼的冲动,上网查了查一些协程的实现,目前感觉比较知名的有:微信libco、
libgo
海洋之木
·
2019-05-11 08:19
libgo
源码剖析(3.
libgo
上下文切换实现)
在
libgo
的上下文切换上,并没有自己去实现创建和维护栈空间、保存和切换CPU寄存器执行状态信息等的任务,而是直接使用了Boost.Context。
暮回_zz
·
2018-12-14 20:35
栈保护
上下文
寄存器
协程libgo
libgo
源码剖析(2.
libgo
调度策略源码实现)
本文将从源码实现上对
libgo
的调度策略进行分析,主要涉及到上一篇文章中的三个结构体的定义:调度器Scheduler(简称S)执行器Processer(简称P)协程Task(简称T)三者的关系如下图所示
暮回_zz
·
2018-12-10 22:26
调度器
执行器
协程
协程libgo
libgo
源码剖析(1.
libgo
简介与调度浅谈)
闲谈协程是一个很早的概念了,早些年的游戏行业中已经大规模地在使用,像lua、go这些语言中的协程原语已经相对比较完善了,一般来说直接使用就好,但是在系统后台开发上,出现的时间并不长。我是做C++方向的后台开发,目前国内一些公司也开源了一些C++协程库,但目前来说,还是在逐步完善的阶段。最早接触的C++协程库是腾讯微信的libco,可以说是相当轻量级的协程,网上关于libco的实现的文章也是相对较多
暮回_zz
·
2018-12-09 18:08
libgo
源码
协程
协程libgo
高性能ZeroC ICE中间件服务(异步+协程)
midware-ice-serviceICE异步SERVER,并集成
libgo
携程库,实现中间件服务(示例,具体的服务逻辑需要DIY)依赖:icelibgoboost-1.61.0安装约定:依赖的CPP
老牛哥儿
·
2018-06-09 14:48
协程分析之context上下文切换
最近为了要给tbox增加协程,特地研究了下各大开源协程库的实现,例如:libtask,libmill,boost,libco,
libgo
等等。
waruqi
·
2016-10-28 23:06
编译运行java程序
/
libGo
.java运行javaLD_LIBRARY_PATH=.java-Djava.ext.dirs=./
libGo
xiaogazhang
·
2016-07-13 19:58
libgo
2.0发布
libgo
是一个使用C++编写的协作式调度的stackful协程库, 同时也是一个强大的并行编程库。
于洋子
·
2016-01-25 16:00
libgo
协程库:网络性能完爆ASIO异步模型(-O3测试)
在purecpp社区的github组织中有一个协程库:https://github.com/yyzybb537/
libgo
近日有用户找到我,想要了解一下
libgo
库在网络方面的性能,于是选取已入选标准库的
于洋子
·
2015-08-13 11:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他