Prabhu Swaminathan·Aug 13Boost.Asio with C++20, Part 3: Buffers, lifetimes, and errorsThis chapter is for C++ developers who can initiate operations but are not yet confident that their bytes and session objects survive…
Prabhu Swaminathan·Aug 13Boost.Asio with C++20, Part 2: Handlers, completion tokens, and timersThis chapter is for readers who can run an io_context and now want to understand the last argument of an async_* call. By the end, you…
Prabhu Swaminathan·Aug 3Boost.Asio with C++20, Part 1: The asynchronous mental model and io_contextThis chapter is for C++ developers who know ordinary function calls and RAII but have not yet built an event-driven program. Its goal is to…
InTowards DevbySagar·May 18Semaphores in C++: Cleaner Multi-Threading with Permits and SignalingMove beyond mutexes. Learn the core principles of semaphores and how to deploy them using C++20.
Gaurav Gokhale·Apr 27Type-Safe Physical Quantities in C++20Using C++20 to make the compiler understand physical units — and why TMP matters