- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 近期学习计划
linux方面: 内核调试工具KGDB 等的使用。 内核性能调优,参数的设置。 文件系统 加强,VFS已经学习完了,主要学习 几种具体的文件系统,EXT2,EXT3 等。编程语言: C++ 中STL人学习,每天在CSDN上发
2014-04-24 10:12:22 1539
转载 浅尝异步IO
关于异步IO记得几年前使用MFC编程的时候,曾经使用过windows的异步socket。当在socket句柄上设置好关心的事件(如,可读、可写)后,如果事件发生,则指定的窗口会收到一个指定的消息。int WSAAsyncSelect(SOCKET s, HWND hWnd, unsigned int wMsg, long lEvent);然后窗口例程取得消息,对socket进行处理
2014-04-23 18:34:25 1119
转载 libevent带负载均衡的多线程使用示例
#include stdio.h>#include stdlib.h>#include unistd.h>#include pthread.h>#include sys/types.h>#include sys/socket.h>#include event.h>typedef struct { pthread_t tid; stru
2014-04-23 18:33:07 1714
转载 高性能、高并发TCP服务器(多线程调用libevent)
http://blog.csdn.net/i_am_jojo/article/details/7587838本文讲述的TCP服务器是模仿memcache中的TCP网络处理框架,其中是基于libevent网络库的。主线程只处理监听客户端的连接请求,并将请求平均分配给子线程。子线程处理与客户端的连接以及相关业务。每个子线程有一个“连接”队列。每个“连接”有一个“反馈”队列。
2014-04-23 18:30:40 3744
转载 libevent源码深度剖析12(让libevent支持多线程)
转自:http://wangjunle23.blog.163.com/blog/static/11783817120125991010311/libevent源码深度剖析12(让libevent支持多线程) 2012-06-09 09:15:51| 分类:webgame |举报|字号 订阅Libevent本身不是多线程安全的,在多核的时代,如何能
2014-04-23 17:57:08 6549
转载 Linux workqueue工作原理
1. 什么是workqueue Linux中的Workqueue机制就是为了简化内核线程的创建。通过调用workqueue的接口就能创建内核线程。并且可以根据当前系统CPU的个数创建线程的数量,使得线程处理的事务能够并行化。workqueue是内核中实现简单而有效的机制,他显然简化了内核daemon的创建,方便了用户的编程. 工作队列(workqueue)是另外一种将
2014-04-23 15:55:07 649
转载 TCP长连接与短连接的区别
TCP长连接与短连接的区别1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经典的四次握手关闭图:2. TCP短连接
2014-04-18 18:47:14 603
原创 CSDN代码库中关于linux—kernel2.6.12的注释
git@code.csdn.net:chenyu105/linux_kernel_2-6-11-12_comment.githttps://code.csdn.net/chenyu105/linux_kernel_2-6-11-12_comment/tree/master
2014-04-09 14:07:29 1190
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人