aboutsummaryrefslogtreecommitdiff
path: root/Makefile.def
diff options
context:
space:
mode:
authorTorvald Riegel <triegel@redhat.com>2015-01-16 19:50:43 +0000
committerTorvald Riegel <torvald@gcc.gnu.org>2015-01-16 19:50:43 +0000
commiteae801bacc085da3a40c4db2e543aaae753f71be (patch)
tree7e0f7a52bc8fea8db2cc39c259441e1c7ab73feb /Makefile.def
parent1175297f6ed139cf3019a13e8333c00cd5f91644 (diff)
downloadgcc-eae801bacc085da3a40c4db2e543aaae753f71be.zip
gcc-eae801bacc085da3a40c4db2e543aaae753f71be.tar.gz
gcc-eae801bacc085da3a40c4db2e543aaae753f71be.tar.bz2
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
Diffstat (limited to 'Makefile.def')
0 files changed, 0 insertions, 0 deletions