提供高性能的线程池操作 提供event、mutex、semaphore、spinlock等事件、互斥、信号量、自旋锁操作 提供获取函数堆栈信息的接口,方便调试和错误定位 提供跨平台动态库加载接口(如果系统支持的话) 提供io轮询器,针对epoll, poll, select, kqueue进行跨平台封装 提供跨平台上下文切换接口,主要用于协程实现,切换效率非常高 压...
1、项目名称:基于C++11 的高性能网络服务器 evpp 项目简介:evpp 是一个基于 libevent 开发的现代化 ...
并发模型:使用线程池 + 非阻塞socket + epoll(ET和LT均实现) + 事件处理(Reactor和模拟Proactor均实现) 的并发模型,展示你对高并发处理的理解和应用能力。 日志系统:实现同步/异步日志系统,记录服务器运行状态,展示你对日志管理的理解。 高性能:经Webbench压力测试可以实现上万的并发连接数据交换,展示你在高性能系统...
CThreadPool 是一个跨平台的、无任何三方依赖的、高性能的C++11(含以上版本)版本的线程池,也是 CGraph 项目中使用的跨平台线程池组件功能的最小集。经过CGraph和关联项目的长期迭代和验证,功能已经趋于稳定,且性能优异。因为咨询相关内容的朋友较多,故做为独立的仓库提供出来,方便大家使用。
高并发的C ++程序,有一个问题就是 最多能有多少线程数?本以为Linux下会有ulimit的限制呢,看了看,没有。可能对于线程数 还真没有限制,比如进程好像是65535个进程数吧(PID的范围);所以写个小程序来看看Linux下C/C++能开多少线程数。 #include <pthread.h> ...
提供高性能的线程池操作 提供event、mutex、semaphore、spinlock等事件、互斥、信号量、自旋锁操作 提供获取函数堆栈信息的接口,方便调试和错误定位 提供跨平台动态库加载接口(如果系统支持的话) 压缩库 支持zlib/zlibraw/gzip的压缩与解压(需要第三方zlib库支持)。 字符编码库 支持utf8、utf16、gbk、gb2312、uc2、uc...
⑤介绍:基于IO多路复用和线程池的高性能c++网络库 75.flamingo ①主要语言:c++、c、Java ②来源:GitHub 目前star:3.6k ③项目地址:https://github.com/balloonwj/flamingo ④类型:免费 ⑤介绍:Flamingo IM 是一款高性能、轻量级的开源即时通讯软件,目前包括服务器端、pc 端、安卓端,微信版本和 IOS 版本目前正在...
提供高性能的线程池操作 提供event、mutex、semaphore、spinlock等事件、互斥、信号量、自旋锁操作 提供获取函数堆栈信息的接口,方便调试和错误定位 提供跨平台动态库加载接口(如果系统支持的话) 提供io轮询器,针对epoll, poll, select, kqueue进行跨平台封装
平台库 提供file、directory、socket、thread、time等常用系统接口 提供atomic、atomic64接口 提供高精度、低精度定时器 提供高性能的线程池操作 提供event、mutex、semaphore、spinlock等事件、互斥、信号量、自旋锁操作 提供获取函数堆栈信息的接口,方便调试和错误定位 ...
平台库 提供file、directory、socket、thread、time等常用系统接口 提供atomic、atomic64接口 提供高精度、低精度定时器 提供高性能的线程池操作 提供event、mutex、semaphore、spinlock等事件、互斥、信号量、自旋锁操作 提供获取函数堆栈信息的接口,方便调试和错误定位 ...