2026-05-07 errorscsharpdotnet 修正: A second operation was started on this context instance before a previous operation completed EF Core は同じ DbContext 上で 2 つの await が並行に実行されるとこの例外をスローします。各呼び出しを順次 await するか、IDbContextFactory で並行する作業単位ごとに新しい DbContext を取得してください。
2026-04-25 csharpdotnetdotnet-11 C# で BlockingCollection の代わりに Channels を使う方法 System.Threading.Channels は .NET 11 における BlockingCollection の async ファーストの代替です。本ガイドでは、移行方法、bounded と unbounded の選び方、そしてデッドロックなしでバックプレッシャー、キャンセル、グレースフルシャットダウンを扱う方法を示します。
2026-04-23 csharpdotnetdotnet-11 デッドロックせずに C# の長時間 Task をキャンセルする方法 .NET 11 における CancellationToken、CancelAsync、Task.WaitAsync、リンクトークンを使った協調的キャンセル。そしてクリーンなキャンセルをデッドロックに変えてしまうブロッキングパターン。
2026-04-06 dotnet-11csharpasync .NET 11 Runtime Async がステートマシンを置き換え、よりクリーンなスタックトレースを実現 .NET 11 の Runtime Async は async/await の処理をコンパイラ生成のステートマシンからランタイム自体に移し、読みやすいスタックトレース、正しいブレークポイント、ヒープ割り当ての削減を実現します。