gcc/libstdc++-v3/include
Torvald Riegel eae801bacc libstdc++: Optimize synchronization in std::future if futexes are available.
* src/c++11/futex.cc: New file.
	* include/bits/atomic_futex.h: New file.
	* include/std/future (__future_base::_State_baseV2): Use
	atomic_futex_unsigned instead of mutex+condvar.
	* src/c++11/futex.cc: Likewise.
	* include/Makefile.am: Add atomic_futex.h.
	* include/Makefile.in: Likewise.
	* src/c++11/Makefile.am: Add futex.cc.
	* src/c++11/Makefile.in: Likewise.

From-SVN: r219770
2015-01-16 19:50:43 +00:00
..
backward Update copyright years. 2015-01-05 13:33:28 +01:00
bits libstdc++: Optimize synchronization in std::future if futexes are available. 2015-01-16 19:50:43 +00:00
c Update copyright years. 2015-01-05 13:33:28 +01:00
c_compatibility Update copyright years. 2015-01-05 13:33:28 +01:00
c_global Update copyright years. 2015-01-05 13:33:28 +01:00
c_std Update copyright years. 2015-01-05 13:33:28 +01:00
debug Update copyright years. 2015-01-05 13:33:28 +01:00
decimal Update copyright years. 2015-01-05 13:33:28 +01:00
experimental Update copyright years. 2015-01-05 13:33:28 +01:00
ext Update copyright years. 2015-01-05 13:33:28 +01:00
parallel Update copyright years. 2015-01-05 13:33:28 +01:00
precompiled Update copyright years. 2015-01-05 13:33:28 +01:00
profile Update copyright years. 2015-01-05 13:33:28 +01:00
std libstdc++: Optimize synchronization in std::future if futexes are available. 2015-01-16 19:50:43 +00:00
tr1 Update copyright years. 2015-01-05 13:33:28 +01:00
tr2 Update copyright years. 2015-01-05 13:33:28 +01:00
Makefile.am libstdc++: Optimize synchronization in std::future if futexes are available. 2015-01-16 19:50:43 +00:00
Makefile.in libstdc++: Optimize synchronization in std::future if futexes are available. 2015-01-16 19:50:43 +00:00