CMPAdvanced atomic operations in C++Exploring std::memory_order and some other atomic-related things·9 min read·Apr 8, 2024--1--1
CMPBasics of atomic operations in C++How to write lockless and data race free concurrent code·4 min read·Mar 29, 2024----
CMPNew attributes in C++20In a previous article, I discussed the common programming attributes used in C++ to communicate with the compiler and express intent, such…·4 min read·Jan 28, 2024----
CMPUsing attributes in C++A useful way to communicate with the compiler and other developers through code·3 min read·Jan 16, 2024----
CMPExploring the power of std::optional in C++As the C++ language has evolved over the years, new features and functionality have been added to make programming more efficient and…·3 min read·Jan 11, 2024--1--1
CMPLambda function mastery in C++The lambda function (also known as a lambda expression or simply a lambda) is a powerful feature that allows developers to define an…·6 min read·Dec 21, 2023--1--1
CMPMathematical constants in C++20It is no secret that using constants in your C++ code can make your code easier to read and maintain, allowing you to eliminate magic…·1 min read·Dec 20, 2023----
CMPImproved string handling in C++20Many C++ programmers are familiar with the basics of the <string> library, particularly the use of std::string when creating a string in…·3 min read·Nov 20, 2023----
CMPC++20 Concurrency: <stop_token>A simple way to handle cancellation of asynchronous tasks·3 min read·Nov 8, 2023----