dotnet-csharp-concurrency-patterns - Choose .NET synchronization primitives for thread-safe code
Provides .NET concurrency patterns and a decision framework for synchronizing threads and protecting shared state.
Tags
Updated: 2026-10-04Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Synchronize threads
- Protect shared state
- Choose synchronization primitives
- Apply lock patterns
- Use atomic operations
- Use concurrent collections
Inputs
- Concurrency requirements
- Shared-state access patterns
- Async constraints
- Contention characteristics
Outputs
- Synchronization recommendations
- Thread-safe C# patterns
- Primitive selection guidance
Requirements
- .NET 8.0+ baseline
- Modern C# support
