lockObjectとSemaphoreSlimの使い分け

本日は C# の小ネタ枠です。 非同期処理での lockObject と SemaphoreSlim の使い分けについて記事にします。 lockObject lock ステートメントは指定のオブジェクトに対する相互排他ロックを取得することで、ステートメントブロックの排他制御を行います。 lock ステートメントは最大で 1 つだけのスレッドが実行されます…