csharp-concurrency-patterns
CommunityMaster .NET concurrency patterns.
AuthorAGIBuild
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill helps developers choose the most appropriate concurrency abstraction in .NET, guiding them from simple async/await to complex actor models, thereby preventing common concurrency bugs and improving application performance.
Core Features & Use Cases
- Guidance on Abstraction Choice: Provides a decision tree to select between
async/await,Parallel.ForEachAsync,Channels, Reactive Extensions, and Akka.NET. - Synchronization Primitive Deep Dive: Explains the correct usage of
lock,SemaphoreSlim,Interlocked, and concurrent collections. - Anti-Pattern Identification: Highlights common mistakes like blocking on async code or using locks inappropriately.
- Use Case: A developer is building a high-throughput web service and needs to process incoming requests concurrently without blocking. This Skill helps them decide whether to use
Channelsfor a work queue or Akka.NET actors for stateful entity management.
Quick Start
Use the csharp-concurrency-patterns skill to understand when to use Channels for producer/consumer patterns.
Dependency Matrix
Required Modules
None requiredComponents
scriptsreferences
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: csharp-concurrency-patterns Download link: https://github.com/AGIBuild/Agibuild.Fulora/archive/main.zip#csharp-concurrency-patterns Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.