libevent多线程

上传者: aillean | 上传时间: 2019-12-21 19:23:33 | 文件大小: 352KB | 文件类型: rar
libevent多线程, 参考mariotcp 参考http://blog.csdn.net/i_am_jojo/article/details/7587838流程图

文件下载

资源详情

[{"title":"( 96 个子文件 352KB ) libevent多线程","children":[{"title":"libevent","children":[{"title":"ht-internal.h <span style='color:#111;'> 28.47KB </span>","children":null,"spread":false},{"title":"bufferevent_filter.c <span style='color:#111;'> 14.70KB </span>","children":null,"spread":false},{"title":"evthread.c <span style='color:#111;'> 11.80KB </span>","children":null,"spread":false},{"title":"WIN32-Code","children":[{"title":"event2","children":[{"title":"event-config.h <span style='color:#111;'> 10.89KB </span>","children":null,"spread":false}],"spread":true},{"title":"tree.h <span style='color:#111;'> 44.23KB </span>","children":null,"spread":false}],"spread":true},{"title":"evdns.h <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"arc4random.c <span style='color:#111;'> 12.42KB </span>","children":null,"spread":false},{"title":"http-internal.h <span style='color:#111;'> 5.16KB </span>","children":null,"spread":false},{"title":"compat","children":[{"title":"sys","children":[{"title":"queue.h <span style='color:#111;'> 16.28KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"evutil.c <span style='color:#111;'> 57.16KB </span>","children":null,"spread":false},{"title":"listener.c <span style='color:#111;'> 20.56KB </span>","children":null,"spread":false},{"title":"event.c <span style='color:#111;'> 73.28KB </span>","children":null,"spread":false},{"title":"bufferevent_pair.c <span style='color:#111;'> 8.61KB </span>","children":null,"spread":false},{"title":"buffer.c <span style='color:#111;'> 70.69KB </span>","children":null,"spread":false},{"title":"bufferevent_ratelim.c <span style='color:#111;'> 27.85KB </span>","children":null,"spread":false},{"title":"evrpc-internal.h <span style='color:#111;'> 5.53KB </span>","children":null,"spread":false},{"title":"strlcpy-internal.h <span style='color:#111;'> 320B </span>","children":null,"spread":false},{"title":"stdafx.h <span style='color:#111;'> 236B </span>","children":null,"spread":false},{"title":"evrpc.c <span style='color:#111;'> 28.68KB </span>","children":null,"spread":false},{"title":"bufferevent_sock.c <span style='color:#111;'> 17.39KB </span>","children":null,"spread":false},{"title":"evsignal-internal.h <span style='color:#111;'> 2.48KB </span>","children":null,"spread":false},{"title":"event_iocp.c <span style='color:#111;'> 7.45KB </span>","children":null,"spread":false},{"title":"defer-internal.h <span style='color:#111;'> 3.61KB </span>","children":null,"spread":false},{"title":"minheap-internal.h <span style='color:#111;'> 5.63KB </span>","children":null,"spread":false},{"title":"mm-internal.h <span style='color:#111;'> 2.46KB </span>","children":null,"spread":false},{"title":"win32select.c <span style='color:#111;'> 10.03KB </span>","children":null,"spread":false},{"title":"bufferevent-internal.h <span style='color:#111;'> 15.43KB </span>","children":null,"spread":false},{"title":"ipv6-internal.h <span style='color:#111;'> 2.42KB </span>","children":null,"spread":false},{"title":"stdafx.cpp <span style='color:#111;'> 213B </span>","children":null,"spread":false},{"title":"evrpc.h <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"evthread-internal.h <span style='color:#111;'> 13.54KB </span>","children":null,"spread":false},{"title":"bufferevent.c <span style='color:#111;'> 22.02KB </span>","children":null,"spread":false},{"title":"evmap-internal.h <span style='color:#111;'> 3.85KB </span>","children":null,"spread":false},{"title":"evthread_win32.c <span style='color:#111;'> 8.33KB </span>","children":null,"spread":false},{"title":"evdns.c <span style='color:#111;'> 124.71KB </span>","children":null,"spread":false},{"title":"bufferevent_async.c <span style='color:#111;'> 17.81KB </span>","children":null,"spread":false},{"title":"event_tagging.c <span style='color:#111;'> 13.98KB </span>","children":null,"spread":false},{"title":"signal.c <span style='color:#111;'> 11.81KB </span>","children":null,"spread":false},{"title":"evmap.c <span style='color:#111;'> 20.94KB </span>","children":null,"spread":false},{"title":"changelist-internal.h <span style='color:#111;'> 4.46KB </span>","children":null,"spread":false},{"title":"ratelim-internal.h <span style='color:#111;'> 3.98KB </span>","children":null,"spread":false},{"title":"strlcpy.c <span style='color:#111;'> 2.49KB </span>","children":null,"spread":false},{"title":"log-internal.h <span style='color:#111;'> 2.48KB </span>","children":null,"spread":false},{"title":"evbuffer-internal.h <span style='color:#111;'> 10.30KB </span>","children":null,"spread":false},{"title":"libevent.vcproj <span style='color:#111;'> 5.73KB </span>","children":null,"spread":false},{"title":"iocp-internal.h <span style='color:#111;'> 7.49KB </span>","children":null,"spread":false},{"title":"log.c <span style='color:#111;'> 4.98KB </span>","children":null,"spread":false},{"title":"evutil_rand.c <span style='color:#111;'> 4.40KB </span>","children":null,"spread":false},{"title":"http.c <span style='color:#111;'> 108.59KB </span>","children":null,"spread":false},{"title":"util-internal.h <span style='color:#111;'> 10.33KB </span>","children":null,"spread":false},{"title":"event-internal.h <span style='color:#111;'> 12.42KB </span>","children":null,"spread":false},{"title":"buffer_iocp.c <span style='color:#111;'> 8.40KB </span>","children":null,"spread":false},{"title":"include","children":[{"title":"event2","children":[{"title":"tag_compat.h <span style='color:#111;'> 2.07KB </span>","children":null,"spread":false},{"title":"tag.h <span style='color:#111;'> 4.33KB </span>","children":null,"spread":false},{"title":"rpc_compat.h <span style='color:#111;'> 2.27KB </span>","children":null,"spread":false},{"title":"keyvalq_struct.h <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"http_compat.h <span style='color:#111;'> 3.06KB </span>","children":null,"spread":false},{"title":"bufferevent_compat.h <span style='color:#111;'> 4.34KB </span>","children":null,"spread":false},{"title":"buffer.h <span style='color:#111;'> 30.01KB </span>","children":null,"spread":false},{"title":"dns_compat.h <span style='color:#111;'> 11.85KB </span>","children":null,"spread":false},{"title":"bufferevent.h <span style='color:#111;'> 27.94KB </span>","children":null,"spread":false},{"title":"http_struct.h <span style='color:#111;'> 4.07KB </span>","children":null,"spread":false},{"title":"event_struct.h <span style='color:#111;'> 3.95KB </span>","children":null,"spread":false},{"title":"bufferevent_struct.h <span style='color:#111;'> 4.01KB </span>","children":null,"spread":false},{"title":"listener.h <span style='color:#111;'> 5.83KB </span>","children":null,"spread":false},{"title":"event.h <span style='color:#111;'> 44.07KB </span>","children":null,"spread":false},{"title":"buffer_compat.h <span style='color:#111;'> 4.48KB </span>","children":null,"spread":false},{"title":"rpc.h <span style='color:#111;'> 20.49KB </span>","children":null,"spread":false},{"title":"bufferevent_ssl.h <span style='color:#111;'> 3.74KB </span>","children":null,"spread":false},{"title":"util.h <span style='color:#111;'> 21.25KB </span>","children":null,"spread":false},{"title":"event_compat.h <span style='color:#111;'> 7.22KB </span>","children":null,"spread":false},{"title":"http.h <span style='color:#111;'> 31.64KB </span>","children":null,"spread":false},{"title":"rpc_struct.h <span style='color:#111;'> 3.14KB </span>","children":null,"spread":false},{"title":"dns_struct.h <span style='color:#111;'> 2.51KB </span>","children":null,"spread":false},{"title":"dns.h <span style='color:#111;'> 24.07KB </span>","children":null,"spread":false},{"title":"thread.h <span style='color:#111;'> 9.24KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"Client","children":[{"title":"stdafx.h <span style='color:#111;'> 276B </span>","children":null,"spread":false},{"title":"ReadMe.txt <span style='color:#111;'> 944B </span>","children":null,"spread":false},{"title":"Client.cpp <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"stdafx.cpp <span style='color:#111;'> 211B </span>","children":null,"spread":false},{"title":"Client.vcproj <span style='color:#111;'> 4.38KB </span>","children":null,"spread":false}],"spread":true},{"title":"Server","children":[{"title":"Server.cpp <span style='color:#111;'> 259B </span>","children":null,"spread":false},{"title":"LibEvent.h <span style='color:#111;'> 835B </span>","children":null,"spread":false},{"title":"CProtocol.h <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"LibEventFunction.cpp <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"LibEventFunction.h <span style='color:#111;'> 2.50KB </span>","children":null,"spread":false},{"title":"Test.vcproj <span style='color:#111;'> 4.99KB </span>","children":null,"spread":false},{"title":"stdafx.h <span style='color:#111;'> 333B </span>","children":null,"spread":false},{"title":"LibUserFunction.h <span style='color:#111;'> 321B </span>","children":null,"spread":false},{"title":"LibPOCO.h <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false},{"title":"ReadMe.txt <span style='color:#111;'> 932B </span>","children":null,"spread":false},{"title":"CLibEventData.h <span style='color:#111;'> 1.95KB </span>","children":null,"spread":false},{"title":"stdafx.cpp <span style='color:#111;'> 209B </span>","children":null,"spread":false},{"title":"LibUserFunction.cpp <span style='color:#111;'> 859B </span>","children":null,"spread":false},{"title":"LibPOCO.cpp <span style='color:#111;'> 198B </span>","children":null,"spread":false},{"title":"LibEvent.cpp <span style='color:#111;'> 8.01KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

  • meteor_e :
    还不错,VC工程,希望能用
    2020-11-22
  • W2006 :
    还不错,多谢分享。
    2020-03-16
  • 量子跳动 :
    开源解决,还是不错的 ,就是分好高,,
    2019-11-11
  • yangbin762003 :
    不错,可以学习借鉴一下
    2019-07-15
  • 此后三年 :
    测试可用,但是有内存泄露,不知道是我的libevent库有问题还是其他原因。
    2019-06-07

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明