summaryrefslogtreecommitdiff
path: root/include/__mutex_base
AgeCommit message (Expand)Author
2018-01-02One more (should be) inline variable that is defined in the dylibMarshall Clow
2018-01-02Implement most of P0607: Inline Variables for the Standard Library. This invo...Marshall Clow
2017-06-07Fix compile error with Bionic's PTHREAD_MUTEX_INITIALIZEREric Fiselier
2017-05-31[Libc++] Use #pragma push_macro/pop_macro to better handle min/max on WindowsEric Fiselier
2017-05-10[libc++] Refactor Windows support headers.Eric Fiselier
2017-04-18Cleanup _LIBCPP_HAS_NO_<c++11-feature> macros in thread.Eric Fiselier
2017-03-24Implement Pp0156r2: 'Variadic Lock Guard, version 5' Reviewed as https://rev...Marshall Clow
2017-03-02[libc++] Make _LIBCPP_TYPE_VIS export membersShoaib Meenai
2017-01-09Swap two lines in __mutex_base. On systems with high clock rates, we could mi...Marshall Clow
2017-01-04[NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VISEric Fiselier
2016-11-18Remove _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONSEric Fiselier
2016-07-18Don't use pthread initializers in constexpr constructors. Patch by elram. Rev...Marshall Clow
2016-06-14Implement variadic lock_guard.Eric Fiselier
2016-05-06Refactor pthread usage of libcxx.Asiri Rathnayake
2016-04-13Qualify calls to addressof to avoid getting ADL. Fixes PR#27254.Marshall Clow
2016-03-16Add clang thread safety annotations to mutex and lock_guard. Patch by jamesr@...Eric Fiselier
2016-03-14Implement LWG2577: {shared,unique}_lock</tt> should use std::addressofMarshall Clow
2015-11-07Cleanup: move visibility/linkage attributes to the first declaration.Evgeniy Stepanov
2015-08-27Do not include pthread.h and sched.h when threads are disabledJonathan Roelofs
2014-09-05Allow libc++ to be built on systems without POSIX threadsJonathan Roelofs
2014-03-26Implement LWG issue #2135. If something goes wrong in condition_variable::wai...Marshall Clow
2013-12-23Make cv_status a class enum. Fixes PR18314. Thanks to Andersca for the report...Marshall Clow
2013-09-21N3659: Shared locking in C++ Revision 2, c++1y onlyHoward Hinnant
2013-08-12Nico Rieck: this patch series fixes visibility issues on Windows as explaine...Howard Hinnant
2013-03-06No functionality change at this time. I've split _LIBCPP_VISIBLE up into two...Howard Hinnant
2012-10-30Rename uses of _ and __ because these are getting stepped on by macros from o...Howard Hinnant
2012-09-11Dimitry Andric: FreeBSD porting tweaks for PTHREAD_MUTEX_INITIALIZER and PTHR...Howard Hinnant
2012-08-30Change sleep_for, sleep_until, and the condition_variable timed waitHoward Hinnant
2012-07-21noexcept applied to <condition_variable>.Howard Hinnant
2012-07-21noexcept and constexpr applied to <mutex>.Howard Hinnant
2012-07-07Apply constexpr to the mutex constructor. As a conforming extension, apply c...Howard Hinnant
2012-02-21Modernize conversion to bool to the explicit bool conversion operator (librar...Howard Hinnant
2011-10-17Windows support by Ruben Van Boxem.Howard Hinnant
2011-06-30_STD -> _VSTD to avoid macro clash on windowsHoward Hinnant
2011-06-14Provide names for template and function parameters in forward declarations. ...Howard Hinnant
2010-11-28Minor fixup in <ratio> and add optional support for shared_mutex and upgrade_...Howard Hinnant
2010-11-20N3191: C++ Timeout SpecificationHoward Hinnant
2010-11-16license changeHoward Hinnant
2010-09-21visibility-decoration.Howard Hinnant
2010-09-04Changed __config to react to all of clang's currently documented has_feature ...Howard Hinnant
2010-08-22Fixing whitespace problemsHoward Hinnant
2010-05-11Wiped out some non-ascii characters that snuck into the copyright.Howard Hinnant
2010-05-11libcxx initial importHoward Hinnant