Interest
- The sender/receiver model (P2300)
- The libunifex (Github)
- Concurrency Networking and Executors Poll Outcomes (P2452R0)
- C++ Execution and Coroutine (Zhihu)
- C++ CPO and ADL
- A coroutine library for C++ (Github)
- Boost.asio awaitable
- io_uring (blog) (guide)
- A C++20 Coroutine Tutorial (blog)
- SPDK: High Performance Storage (Zhihu)
- RLIMIT_MEMLOCK for io_uring (news) (zh_version)
On going project
co_context
A coroutine framework aimed at high-concurrency or(and) low-latency io, based on liburingcxx.
liburingcxx
A C++ binding of io_uring, which is imitated and optimized from axboe/liburing.
Changes
2023-10-14
- io_uring and network in 2023 New post
2022-10-25
- Archlinux装机笔记 New post
2022-10-13
2022-06-25
- co_context[2]: 性能优化杂谈 New post
- co_context[1]: 易用性设计 New post
2022-05-26
- co_context[0]: C++高性能协程框架 New post
2022-04-07
- Intellisense and Copy elision Fix: Use Chinese quotation mark.
- C++ Smart Pointer Fix: Smart pointer is NOT thread-safe.
2022-04-04
- Intellisense and Copy elision New post
2022-03-07
- Coroutine Tutorial: Generators Fix:
std::suspend_always
2022-03-06
- C++20 Coroutine New: Reasons to Coroutine
- C++20 Coroutine New: Shortcomings of C++ Coroutine
2022-02-22
- Coroutine Tutorial: Generators New post
2022-02-20
- C++20 Coroutine New:
co_await
diagram