Skip to content

[6.0] [stdlib] Implement Mutex in Synchronization #74183

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Jun 16, 2024

Conversation

Azoy
Copy link
Contributor

@Azoy Azoy commented Jun 6, 2024

This is a cherry pick of #71383, #74143, #74258, and #74381

Explanation: This adds the new proposed and accepted Mutex type from: https://github.com/apple/swift-evolution/blob/main/proposals/0433-mutex.md to the Synchronization module.
Scope: Folks importing the new Synchronization module.
Main Branch PR: #71383
Risk: Low to Medium; This adds a completely new type along with new build rules (they are hopefully non-controversial, just allows for platforms to customize their target sources) to the Synchronization module which hasn't shipped yet.
Reviewed By: @al45tair and @glessard
Testing: New tests added to the test suite.

Azoy added 2 commits June 6, 2024 09:31
[stdlib] Implement Mutex in Synchronization
[stdlib] Condition Mutex.swift on platform
@Azoy Azoy requested a review from stephentyrone June 6, 2024 16:45
@Azoy Azoy requested a review from a team as a code owner June 6, 2024 16:45
Azoy added 2 commits June 15, 2024 18:12
[stdlib] Don't use aarch64 hint for arm targets in Synchronization
[stdlib] Adjust Synchronization module dependencies for macCatalyst
@Azoy
Copy link
Contributor Author

Azoy commented Jun 16, 2024

@swift-ci please test

@Azoy Azoy merged commit c781516 into swiftlang:release/6.0 Jun 16, 2024
5 checks passed
@Azoy Azoy deleted the 60-mutex branch June 16, 2024 17:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants