aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/mutex
AgeCommit message (Expand)AuthorFilesLines
2019-08-20Merging r368867 and r368916:Hans Wennborg1-3/+3
2019-03-20libc++/win: Make once_flag have the same size as a pointer.Nico Weber1-5/+14
2019-01-19Update more file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-10-09Annotate scoped_lock as with scoped_lockable attributeAaron Puchert1-1/+1
2018-09-12Implement the infrastructure for feature-test macros. Very few actual feature...Marshall Clow1-0/+1
2018-01-02Implement most of P0607: Inline Variables for the Standard Library. This invo...Marshall Clow1-3/+3
2017-07-27Implement P0739R0: 'Some improvements to class template argument deduction in...Marshall Clow1-3/+3
2017-06-08Revert r304955 - Fix class template deduction for scoped_lock.Eric Fiselier1-5/+0
2017-06-08Fix class template deduction for scoped_lock.Eric Fiselier1-1/+5
2017-05-31[Libc++] Use #pragma push_macro/pop_macro to better handle min/max on WindowsEric Fiselier1-2/+6
2017-04-23Add missing acquire_load to call_once overload.Justin Lebar1-1/+1
2017-04-18Cleanup _LIBCPP_HAS_NO_<c++11-feature> macros in thread.Eric Fiselier1-15/+15
2017-03-24Move the scoped_lock inside the '#ifndef NO_THREADS' block to fix the no-thre...Marshall Clow1-79/+78
2017-03-24Implement Pp0156r2: 'Variadic Lock Guard, version 5' Reviewed as https://rev...Marshall Clow1-23/+47
2017-03-02[libc++] Make _LIBCPP_TYPE_VIS export membersShoaib Meenai1-0/+2
2017-01-31Revert "Adorn __call_once_proxy with `inline` and `_LIBCPP_INLINE_VISIBILITY`"Justin Bogner1-1/+0
2017-01-09Adorn __call_once_proxy with `inline` and `_LIBCPP_INLINE_VISIBILITY`Justin Bogner1-0/+1
2017-01-05thread_support: split out {,non-}recursive mutexSaleem Abdulrasool1-2/+3
2017-01-04[NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VISEric Fiselier1-4/+4
2016-09-04[libcxx] Fix a data race in call_onceKuba Brecka1-2/+2
2016-06-15Fix const default initialization of lock_guard<>Eric Fiselier1-1/+1
2016-06-14Implement variadic lock_guard.Eric Fiselier1-0/+91
2016-05-06Refactor pthread usage of libcxx.Asiri Rathnayake1-12/+10
2015-08-27Do not include pthread.h and sched.h when threads are disabledJonathan Roelofs1-0/+2
2015-07-07[libcxx] Add atomic_support.h header to src that handles needed atomic operat...Eric Fiselier1-2/+3
2015-06-13LWG2442: call_once() shouldn't DECAY_COPY(). Patch from K-Ballo.Eric Fiselier1-21/+31
2014-12-08Explicitly include <sched.h> for sched_yield()Sergey Dmitrouk1-0/+1
2014-09-05Allow libc++ to be built on systems without POSIX threadsJonathan Roelofs1-0/+4
2014-07-29std::once_flag was forward declared with _LIBCPP_TYPE_VIS decoration, and the...Marshall Clow1-1/+1
2013-08-12Nico Rieck: this patch series fixes visibility issues on Windows as explaine...Howard Hinnant1-2/+2
2013-03-06No functionality change at this time. I've split _LIBCPP_VISIBLE up into two...Howard Hinnant1-5/+5
2012-09-14Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you ...Howard Hinnant1-3/+5
2012-07-21noexcept and constexpr applied to <mutex>.Howard Hinnant1-22/+22
2011-12-01Quash a whole bunch of warningsHoward Hinnant1-1/+1
2011-11-29Further macro protection by replacing _[A-Z] with _[A-Z]pHoward Hinnant1-14/+14
2011-11-29Add protection from min/max macrosHoward Hinnant1-0/+2
2011-10-17Windows support by Ruben Van Boxem.Howard Hinnant1-0/+2
2011-06-30_STD -> _VSTD to avoid macro clash on windowsHoward Hinnant1-5/+5
2011-05-19I had a giant misunderstanding of what 'synchronizes with' meant in [futures....Howard Hinnant1-1/+1
2011-05-16Brought call_once variadic call up to current spec, which allows move-only fu...Howard Hinnant1-4/+41
2011-01-12Fixing an ambiguity in variadics found by clang.Howard Hinnant1-9/+9
2010-11-20N3191: C++ Timeout SpecificationHoward Hinnant1-2/+2
2010-11-16license changeHoward Hinnant1-2/+2
2010-09-22visibility-decoration.Howard Hinnant1-5/+12
2010-09-04Changed __config to react to all of clang's currently documented has_feature ...Howard Hinnant1-1/+1
2010-08-22Fixing whitespace problemsHoward Hinnant1-8/+8
2010-05-11Wiped out some non-ascii characters that snuck into the copyright.Howard Hinnant1-1/+1
2010-05-11libcxx initial importHoward Hinnant1-0/+516