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

Reply via email to