C++高并发

来源:互联网 发布:针织中长款开衫淘宝网 编辑:程序博客网 时间:2024/05/18 02:47

1. 要解决的问题

参看http://blog.csdn.net/cadem/article/details/48375735

2. 线程间同步

http://concurrencykit.org/
Concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures

3. 基于异步回调的并发模型

Ae
Redis的异步事件库

Glib
glib是Gtk +库和Gnome的基础,包含了一个异步事件库

libev
http://software.schmorp.de/pkg/libev.html

libevent
http://libevent.org/

libuv
libuv is a multi-platform support library with a focus on asynchronous I/O. It was primarily developed for use by Node.js, but it’s also used byLuvit, Julia, pyuv, and others.
http://docs.libuv.org/
libuv 是 node.js 作者做的一个封装库,在 unix 环境整合的 libev ,而在 windows 下用 IOCP 另实现了一套

liboop
low-level event loop management library
http://www.lysator.liu.se/liboop/

libiop
http://sourceforge.net/projects/libiop/

libPhenom
C语言并发编程框架 libPhenom
https://github.com/facebook/libphenom
http://www.oschina.net/p/libphenom
libPhenom 是 Facebook 发布的一个高性能的C语言并发编程框架,支持事件驱动,支持多线程,还提供了内存管理和常用数据结构,甚至是json处理。

4. 基于协程的并发模型

参看
http://blog.csdn.net/cadem/article/details/48376207
http://blog.csdn.net/cadem/article/details/48653553

1 0