On Sun, Mar 23, 2014, John E. / TDM wrote:
> On 3/23/2014 4:12 AM, JonY wrote:
> > On 3/19/2014 23:49, Torbjörn Rathsman wrote:
> >> The goal of C++ is that features not used should be possible to disable. If
> >> the C++ thread library is not used I would like an option -no-std-threads
> >> or something.
> *snip*
> > If you don't need C++11 thread support, don't use Posix thread version.
> > Use the regular win32 thread version.
> 
> This is indeed the path users must take right now: choosing a different 
> compiler build depending on what features they want to use. In many 
> cases they don't even understand the features they're choosing among, or 
> when to use which toolchain.
> 
> * SJLJ unwinding
Only option on 32b currently, see next point.
> * DW2 unwinding
As said many times: it's possible but clearly discouraged.
> * SEH unwinding
Best option on 64b.

This makes one canonical set of EH: SJLJ on 32b and SEH on 64b.
Typically something that the user doesn't see.

> * Win32 threading
> * POSIX threading

Not much choice here. Download page now says "C11/C++11 Threading
Support" instead of "Win32/POSIX Threading" since this is what it boils
down too.

Also note that the complaints are almost always to _disable_ the
C11/C++11 threading support, never the other way round. In other words,
the requests are to get a standard but only 95% of it!

PS: I encourage everyone to refer to C11/C++11 threading support rather
than posix or win32 threading support when appropriate; the former is
what users see while the latter is what devs or tweakers see.

-- 
Adrien Nader

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to