- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 evpp设计细节系列(1):利用 enable_shared_from_this 实现一个自管理的定时器
https://github.com/Qihoo360/evpp 项目中有一个InvokeTimer对象,接口头文件详细代码请参见https://github.com/Qihoo360/evpp/blob/master/evpp/invoke_timer.h 。它是一个能自我管理定时器类,可以将一个仿函数绑定到该定时器上,然后让该定时器自己管理并在预期的一段时间后执行该仿函数。现在我们复盘一下
2017-04-19 20:38:58 6509 4
原创 evpp性能测试(3): 对无锁队列boost::lockfree::queue和moodycamel::ConcurrentQueue做一个性能对比测试
我们使用[https://github.com/Qihoo360/evpp]项目中的`EventLoop::QueueInLoop(...)`函数来做这个性能测试。我们通过该函数能够将一个仿函数执行体从一个线程调度到另一个线程中执行。这是一个典型的生产者和消费者问题。我们用一个队列来保存这种仿函数执行体。多个生产者线程向这个队列写入仿函数执行体,一个消费者线程从队列中取出仿函数执行体来执行。为了保证队列的线程安全
2017-04-09 11:11:17 10716 9
原创 evpp性能测试(2): 与Boost.Asio进行吞吐量对比测试
简介Boost.Asio是用于网络和低层IO编程的跨平台C++库,为开发者提供了C++环境下稳定的异步编程模型。也是业内公认的优秀的C++网络库代表。一般来讲,其他的网络库的性能如果不能与asio做一下全面的对比和评测,就不能令人信服。
2017-04-04 19:44:59 11984
QUIC-Quick UDP Internet Connections RFC
2015-05-08
xinetd-2.3.15.tar.gz
2014-06-22
Effective C++ and More Effective C++两本书合二为一
2009-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人