Hello List! I wanted to give some quick feedback. I tried out Ruben's mingw-w64 personal build that implements std::thread, and it works great.
I downloaded the 64-bit 4.7.0 version: x86_64-w64-mingw32-gcc-4.7.0-stdthread_rubenvb.7z unzipped it, and tried it out with some std::thread test programs. (I am running on 64-bit windows 7 and g++ reports its version as "g++ (GCC) 4.7.0 20110829 (experimental)".) I compiled everything thus: g++ -static -std=c++0x -o std_thread_test_xxx std_thread_test_xxx.cpp I set the static (per Ruben's instruction) and the std=c++0x flags. (I didn't try anything fancy -- any optimizations or the like.) Everything worked, as far as I can tell. My programs test the following features: thread creation and joins mutexes condition variables timed mutex waits timed waits on condition variables async and passing an exception back to a future and I ran a parallel_accumulate algorithm posted by Anthony Williams. (It needed some minor tweaks to compile with the subset of c++0x I had when I first experimented it.) The mutex and condition-variable tests, in particular, were run with tens of threads and were designed to create some contention to look for race conditions and deadlocks. (I also goosed up Williams's parallel_accumulate to run with fifty threads.) The main weakness in my tests is that even though I ran with lots of threads, I am running on a two-core machine. So I do get two active threads running concurrently, but the tests are not as aggressive as they would be if I had more processors. (The tests also use some of the other new c++0x features, but mostly just the convenience stuff and nothing particularly outlandish.) So... Hats off to Ruben for a great step forward! Thanks for making this available to us all. Best regards. K. Frank ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity and more. Splunk takes this data and makes sense of it. Business sense. IT sense. Common sense. http://p.sf.net/sfu/splunk-d2dcopy1 _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
