A high-performance asynchronous event-driven library based on linux.
Ultimate performance programming framework on linux platform. This library has not yet finished now, and i will try my best :)
Many programming framworks (such as libevent \ ACE \ muduo \ tbcommon \ our laboratory's programming framework) are not fully exploit the machine's ultimate performance, so i want to do this.
- Asynchronous. refer to kylin of Baidu.
- Event-driven. refer to reactor model.
- High-performance. advanced architecture and advanced structure such as lock-free data structure provide better performance than libevent.
- Thread safety. memory barrier, smart pointers, and reference counter are used to guarentee safety of concurrence.
- Object-oriented and Object-based programming by C++.
- GCC atomic operations.
- improve the performance of threadpool.
- Atomic
- multi epoll_wait