[Dune-devel] [SOCIS 2014]: C++11 threads vs POSIX threads

Christian Engwer christian.engwer at uni-muenster.de
Thu Jun 5 21:51:09 CEST 2014


Hi Marco,

> Sequence points	Yes
> Atomic operations GCC 4.4
> Strong Compare and Exchange GCC 4.5
> Bidirectional Fences GCC 4.8
> Memory model GCC 4.8
> Data-dependency ordering: atomics and memory model	 GCC 4.4
> Propagating exceptions GCC 4.4
> Abandoning a process and at_quick_exit GCC 4.8
> Allow atomics use in signal handlers Yes
> Thread-local storage GCC 4.8
> Dynamic initialization and destruction with concurrency	GCC 4.3
> 
> What do you think?

In general I'm in favour of new C++ features. We decided to be
compatible with g++ 4.4, Clang 3.2, ICC 13.something and newer
versions of these compilers. This means that like half of the features
are not available. This does not mean that you can't use them, but you
will have to prove a fallback.

Which features do you plan to use?

Ciao
Christian




More information about the Dune-devel mailing list