I was wondering what the reason was that all implementations of <thread>
and co. mentioned here seem to be by using the GNU implementation over
pthreads and adding a pthread implementation over Win32 threads, instead of
directly implementing these headers over Win32 threads. This seems like an
extra level of indirection, not to mention the whole issue with an extra
runtime dependency. I assume this is for one of the following three reasons:

1. It is not easily feasible to implement this over Win32 threads (I am not
to familiar with either the C++11 requirements, or with the Win32 API, so
don't know if this is true)
2. MinGW64, being a GCC port, prefers to keep as much GCC code as possible,
only adding the porting at the bottom-most layer. If so, while a "native"
implementation would be possible, it is not of interest to the MinGW64
community.
3. No one has bothered.

Which is it?

-- 
˙uʍop-ǝpısdn sı ɹoʇıuoɯ ɹnoʎ 'sıɥʇ pɐǝɹ uɐɔ noʎ ɟı
------------------------------------------------------------------------------
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to