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