Skip to content

Conversation

grynspan
Copy link
Contributor

@grynspan grynspan commented Oct 8, 2025

This PR adopts Mutex on all platforms except Darwin (where we still need to back-deploy further than Mutex is available.)

Blocked by swiftlang/swift#84771.
Reapplies #1351.
Resolves #538.
Resolves rdar://131832797.

Checklist:

  • Code and documentation should follow the style of the Style Guide.
  • If public symbols are renamed or modified, DocC references should be updated.

This PR adopts `Mutex` on all platforms except Darwin (where we still
need to back-deploy further than `Mutex` is available.)

Resolves #538.

### Checklist:

- [x] Code and documentation should follow the style of the [Style
Guide](https://github.com/apple/swift-testing/blob/main/Documentation/StyleGuide.md).
- [x] If public symbols are renamed or modified, DocC references should
be updated.
@grynspan grynspan added this to the Swift 6.x (main) milestone Oct 8, 2025
@grynspan grynspan self-assigned this Oct 8, 2025
@grynspan grynspan added enhancement New feature or request concurrency 🔀 Swift concurrency/sendability issues performance 🏎️ Performance issues tech-debt 💾 reduces technical debt labels Oct 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

concurrency 🔀 Swift concurrency/sendability issues enhancement New feature or request performance 🏎️ Performance issues tech-debt 💾 reduces technical debt

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Adopt Mutex

1 participant