Samira·Sep 28🎯False sharing in multithreading and how to avoid it in C++ (Part 1):✅Cache memory ✅Cache organization ✅Cache ping-pong ✅C++17 std::hardware_destructive_interference_size 🔹Cache memory Because of the…
InTowards DevbySagar·Aug 20Why std::launder Exists: The Placement New Bug Most C++ Developers MissUnderstanding std::launder (C++17) and the object lifetime rules behind placement new.
Samira·Jun 19𝘀𝘁𝗱::𝗼𝗽𝘁𝗶𝗼𝗻𝗮𝗹<𝗧> is 𝗡𝗢𝗧 just a value member of type T plus a Boolean flag.⛔𝘀𝘁𝗱::𝗼𝗽𝘁𝗶𝗼𝗻𝗮𝗹<𝗧> is 𝗡𝗢𝗧 just a value member of type T plus a Boolean flag.
InTowards DevbySagar·Apr 18A Practical Guide to std::execution — From C++17 Parallel Policies to the Road AheadA deep dive into C++17 execution policies, parallel algorithms, performance pitfalls, and the path to C++26 senders/receivers
InTowards DevbySagar·Mar 24C++17 std::string_view: Stop Copying Strings Like It's 2003How to achieve safer memory management and significant speedups with one simple type changeA response icon1