Skip to content

Conversation

@AlexGuteniev
Copy link
Contributor

@AlexGuteniev AlexGuteniev commented Jul 19, 2020

Resolves #52

AlexGuteniev and others added 30 commits May 6, 2020 10:18
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
# Conflicts:
#	stl/CMakeLists.txt
#	stl/inc/atomic
#	stl/inc/yvals_core.h
#	tests/libcxx/expected_results.txt
#	tests/libcxx/skipped_tests.txt
#	tests/std/test.lst
# Conflicts:
#	tests/std/test.lst
# Conflicts:
#	stl/inc/atomic
#	stl/src/parallel_algorithms.cpp
…should be directly visible in the places doing them where possible even at the cost of some verbosity.

Move parallel algorithms support to the DLL since it wants to use the wait functions infrastructure.

Change the 'vulcan nerve pinch' __std_atomic_set_api_level to not use VersionHelpers which is not always avaialble for some restricted environments.

Fix a missed _2 rename.
Add the LIBRARY LIBRARYNAME bits that the other satellite DLLs use
Add parallel_algorithms.cpp and atomic_wait.cpp to static libs
Copy link
Member

@BillyONeal BillyONeal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for your contribution!

Copy link
Member

@StephanTLavavej StephanTLavavej left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! I found a few nitpicks, and one stealth build break, but otherwise this looks good to me.

AlexGuteniev and others added 3 commits August 26, 2020 06:28
STL review

Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
@CaseyCarter CaseyCarter merged commit 3b2956b into microsoft:master Sep 1, 2020
@CaseyCarter
Copy link
Contributor

Thanks for your contribution of the entire C++20 synchronization library!

@CaseyCarter CaseyCarter removed their assignment Sep 1, 2020
@AlexGuteniev AlexGuteniev deleted the latch branch September 1, 2020 04:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cxx20 C++20 feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

P1135R6 The C++20 Synchronization Library

7 participants