Граф коммитов

21 Коммитов

Автор SHA1 Сообщение Дата
A. Jiang f54203ff7c
Check `is_clock_v` for thread utilities before C++20 (#4585) 2024-04-18 18:46:44 -07:00
Alex Guteniev 9ad382e2f5
Update preprocessor `#else` comment in product code to clarify which mode is where (#3900)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-08-10 16:48:21 -07:00
Stephan T. Lavavej 92d050e02b
Drop `#pragma once` in STL headers (#3895) 2023-07-26 11:54:17 -07:00
achabense 641dd9b466
Cleanups for `<mutex>` etc. (#3759) 2023-06-15 01:55:06 -07:00
A. Jiang c2527c4264
Eliminate `xtime` and its member `sec`, `nsec` (#3594) 2023-03-28 12:18:08 -07:00
A. Jiang ade0d6630e
Strengthen exception specifications for [thread] types (#3388) 2023-02-13 16:23:21 -08:00
A. Jiang d0c8f140f0
Make some special member functions of `shared_mutex`, `shared_timed_mutex`, and `shared_lock` defaulted (#3352)
Co-authored-by: Casey Carter <Casey@Carter.net>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-02-02 16:34:51 -08:00
Stephan T. Lavavej ea092540b4
Enable `/clr` C++20 support (#3194) 2022-11-07 18:45:18 -08:00
Stephan T. Lavavej 2f03bdf361
P2465R3 Standard Library Modules `std` And `std.compat` (#3108) 2022-09-19 14:47:02 -07:00
Alex Guteniev 539c26c923
[[nodiscard]] messages (#2211)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-08-31 16:06:54 -07:00
Stephan T. Lavavej 18451dc254
Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861)
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-07-14 15:03:09 -07:00
Stephan T. Lavavej baef90317d
More various cleanups (#2621) 2022-04-04 13:13:16 -07:00
Daniel Marshall 472161105d
Remove SHOUTY BANNERS (#2074)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-08-05 19:33:09 -07:00
S. B. Tam 4e38117344
Enforce is_clock_v in Clause 32 [thread] headers (#1687)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-03-02 13:12:29 -08:00
Casey Carter 60d9ed7ef4
Allow discarding unique_lock and shared_lock (#1514)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2020-12-03 15:59:35 -08:00
Adam Bucior 9bb2a983df
P1771R1 [[nodiscard]] For Constructors (#1495)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2020-12-02 15:10:23 -08:00
Stephan T. Lavavej 830bedae0c
VS 2019 16.8 Preview 4, Python 3.9.0, absolute time fix (#1371)
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2020-10-16 23:13:42 -07:00
Stephan T. Lavavej 40c3f1fe9a
Code cleanup: avoid macro-like identifiers, remove double newlines (#865) 2020-05-29 17:51:28 -07:00
Stephan T. Lavavej e76f500cb3
Code cleanups (#827) 2020-05-14 15:58:54 -07:00
Stephan T. Lavavej 1666b7c145
Fix #347: <shared_mutex>: Do we still need the _USING_V110_SDK71_ guard? (#373)
While we must continue to support `msvcp140.dll` running on Windows XP,
we don't need to support compiling our headers with the (removed)
`v140_xp` toolset and its corresponding old Windows SDK. Accordingly,
we can unconditionally define `shared_mutex`. (This is a C++17 feature,
but it was implemented before Standard modes, so it's not guarded by
`_HAS_CXX17`.)
2019-12-11 16:27:13 -08:00
Stephan T. Lavavej 219514876e Initial commit. 2019-09-04 15:57:56 -07:00