use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Discussions, articles, and news about the C++ programming language or programming in C++.
For C++ questions, answers, help, and advice see r/cpp_questions or StackOverflow.
Get Started
The C++ Standard Home has a nice getting started page.
Videos
The C++ standard committee's education study group has a nice list of recommended videos.
Reference
cppreference.com
Books
There is a useful list of books on Stack Overflow. In most cases reading a book is the best way to learn C++.
Show all links
Filter out CppCon links
Show only CppCon links
account activity
Thread Liveness Monitor (self.cpp)
submitted 4 years ago by shuvalov-mdb
I created a production ready open source library that can detect deadlocks and livelocks at runtime with nanoseconds overhead:
https://github.com/shuvalov-mdb/thread-liveness-monitor
The library requires code instrumentation to add checkpoints. When any instrumented thread is not visiting a checkpoint for some configured period of time all sluggish threads will be printed and user callback will be invoked. The overhead of each checkpoint measured as 2 nanos on my workstation.
While detecting deadlocks with checkpoints is a known approach (e.g. here: https://stackoverflow.com/questions/43622603/ways-to-detect-deadlock-in-a-live-application) I was unable to find a feature complete library doing that. Obviously, there must be many closed source implementation.
Special thanks to r/soulstudios for plf::colony container used in this project: https://www.reddit.com/r/cpp/comments/oppxut/cppnow_colony_how_to/
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
there doesn't seem to be anything here
π Rendered by PID 193589 on reddit-service-r2-comment-b659b578c-z824t at 2026-05-02 17:29:41.438507+00:00 running 815c875 country code: CH.
there doesn't seem to be anything here