Current state of drd and helgrind support for std::thread
As I transition my code to C++11, I would very much like to convert my pthread code to std::thread. However, I seem to be getting false race conditions on very simple programs in drd and in helgrind. #include <thread> int main(int argc, char** argv) { std::thread t( []() { } ); t.join(); return 0; } Helgrind output snippet - I also get similar errors in drd, using gcc 4.6.1, valgrind 3.7.0 on Ubuntu 11.11 amd64. My questions are: sanity check: Am I doing anything wrong? Are others getting similar false reports on simple std::thread programs? What are current users of std::thread using to