On Thu, Aug 26, 2010 at 7:18 AM, Kai Tietz <[email protected]> wrote: > 2010/8/26 Ruben Van Boxem <[email protected]>: >> >>> >>> but poking around, I do not find a "thread" file (the include file >>> for std::thread). >> >> it should be in: >> <gcc-src>/libstdc++-v3/include/std >> >>> >>> My mingw gcc installation does have a "thread" file. (I realize that >>> it may be out of date, but it's all I have.) I see, as Ruben pointed >>> out, that it references (either directly or indirectly) >>> >>> __gthread_cond_t >>> __gthread_time_t >>> >>> (and related), and that these are not defined in gthr-win32.h. >> >> As I said, *time_t is easy, but *cond_t seems like a big problem, because >> the whole concept of threading is different and there's far from a 1-on-1 >> mapping of *cond_t to win32 API. Once we have that struct though, it should >> be quite straightforward to get the functions implemented. The gthr-win32.h >> header is located in >> >> gcc trunk/4.6 snapshot: >> gcc/gthr-win32.h >> gcc/config/i386/gthr-win32.c >> >> This last one will either need >> >>> >>> Do I take it correctly that the windows version of gthreads does >>> not implement all of the features in the linux/posix version, and >>> that some of these features are needed by the gcc implementation >>> of std::thread? >>> >>> And that our discussion here is basically about sticking with the >>> existing gcc implementation of std::thread and getting it to work >>> on windows by adding the missing features to the windows >>> version of gthreads? >> >> Correct. > > As I said before, if those functions are implemented in > gcc/gthr-win32.h and gcc/config/i386/gthr-win32-c, then we can define > in gthr-win32.h the define to support CXX0X. >
Adding GD to the list ------------------------------------------------------------------------------ This SF.net Dev2Dev email is sponsored by: Show off your parallel programming skills. Enter the Intel(R) Threading Challenge 2010. http://p.sf.net/sfu/intel-thread-sfd _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
