csharp-concurrency-patterns
✓I/O の async/await からプロデューサー/コンシューマーのチャネル、ステートフル エンティティ管理の Akka.NET まで、.NET での適切な同時実行抽象化の選択。どうしても必要な場合を除き、ロックや手動同期は避けてください。
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.
I/O の async/await からプロデューサー/コンシューマーのチャネル、ステートフル エンティティ管理の Akka.NET まで、.NET での適切な同時実行抽象化の選択。どうしても必要な場合を除き、ロックや手動同期は避けてください。 ソース: aaronontheweb/dotnet-skills。
引用可能な情報
AI/検索での引用用の安定したフィールドとコマンド。
- インストールコマンド
npx skills add https://github.com/aaronontheweb/dotnet-skills --skill csharp-concurrency-patterns- カテゴリ
- </>開発ツール
- 認証済み
- ✓
- 初回登録
- 2026-02-06
- 更新日
- 2026-02-18
クイックアンサー
csharp-concurrency-patterns とは?
I/O の async/await からプロデューサー/コンシューマーのチャネル、ステートフル エンティティ管理の Akka.NET まで、.NET での適切な同時実行抽象化の選択。どうしても必要な場合を除き、ロックや手動同期は避けてください。 ソース: aaronontheweb/dotnet-skills。
csharp-concurrency-patterns のインストール方法は?
ターミナルまたはコマンドラインツール(Terminal、iTerm、Windows Terminal など)を開きます このコマンドをコピーして実行します: npx skills add https://github.com/aaronontheweb/dotnet-skills --skill csharp-concurrency-patterns インストール後、スキルは自動的に AI コーディング環境に設定され、Claude Code や Cursor で使用できるようになります
ソースリポジトリはどこですか?
https://github.com/aaronontheweb/dotnet-skills
詳細
- カテゴリ
- </>開発ツール
- ソース
- skills.sh
- 初回登録
- 2026-02-06