·csharp-concurrency-patterns
</>

csharp-concurrency-patterns

aaronontheweb/dotnet-skills

Choisir la bonne abstraction de concurrence dans .NET - de l'asynchrone/attente des E/S aux canaux pour le producteur/consommateur en passant par Akka.NET pour la gestion des entités avec état. Évitez les verrouillages et la synchronisation manuelle, sauf en cas d'absolue nécessité.

52Installations·7Tendance·@aaronontheweb

Installation

$npx skills add https://github.com/aaronontheweb/dotnet-skills --skill csharp-concurrency-patterns

SKILL.md

Most concurrency problems can be solved with async/await. Only reach for more sophisticated tools when you have a specific need that async/await can't address cleanly.

Try to avoid shared mutable state. The best way to handle concurrency is to design it away. Immutable data, message passing, and isolated state (like actors) eliminate entire categories of bugs.

Locks should be the exception, not the rule. When you can't avoid shared mutable state, using a lock occasionally isn't the end of the world. But if you find yourself reaching for lock, SemaphoreSlim, or other synchronization primitives regularly, step back and reconsider your design.

Choisir la bonne abstraction de concurrence dans .NET - de l'asynchrone/attente des E/S aux canaux pour le producteur/consommateur en passant par Akka.NET pour la gestion des entités avec état. Évitez les verrouillages et la synchronisation manuelle, sauf en cas d'absolue nécessité. Source : aaronontheweb/dotnet-skills.

Voir l'original

Faits (prêts à citer)

Champs et commandes stables pour les citations IA/recherche.

Commande d'installation
npx skills add https://github.com/aaronontheweb/dotnet-skills --skill csharp-concurrency-patterns
Catégorie
</>Développement
Vérifié
Première apparition
2026-02-06
Mis à jour
2026-02-18

Réponses rapides

Qu'est-ce que csharp-concurrency-patterns ?

Choisir la bonne abstraction de concurrence dans .NET - de l'asynchrone/attente des E/S aux canaux pour le producteur/consommateur en passant par Akka.NET pour la gestion des entités avec état. Évitez les verrouillages et la synchronisation manuelle, sauf en cas d'absolue nécessité. Source : aaronontheweb/dotnet-skills.

Comment installer csharp-concurrency-patterns ?

Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.) Copiez et exécutez cette commande : npx skills add https://github.com/aaronontheweb/dotnet-skills --skill csharp-concurrency-patterns Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code ou Cursor

Où se trouve le dépôt source ?

https://github.com/aaronontheweb/dotnet-skills