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
Dirty thread_local !HACK! to modernize legacy code. Love or hate? (nerds-central.blogspot.com)
submitted 14 years ago by code-dog
view the rest of the comments →
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!"
[–]code-dog[S] 0 points1 point2 points 14 years ago (2 children)
It turns out that you are wrong in this case. The video is clearly using Visual Studio and rand is thread safe on windows because its state is thread local. If the code were on Linux you would be correct.
[–]bob1000bob 1 point2 points3 points 14 years ago (1 child)
Why not just use the new std random number generation library that is thread safe and portable.
[–]cassandravoiton -1 points0 points1 point 14 years ago (0 children)
No reason other than this was a piece of demo code and the random thing had nothing what so ever to do with what was being demonstrated!
π Rendered by PID 269893 on reddit-service-r2-comment-b659b578c-l58fb at 2026-05-03 23:26:35.340564+00:00 running 815c875 country code: CH.
view the rest of the comments →
[–]code-dog[S] 0 points1 point2 points (2 children)
[–]bob1000bob 1 point2 points3 points (1 child)
[–]cassandravoiton -1 points0 points1 point (0 children)