HttpClientを使用してAPIにアクセスするクラスを作成しています。このクラスの特定の関数に対して実行可能な同時呼び出しの数を調整したいと考えています。トリックは、テナントごとに制限があり、複数のテナントがクラスのインスタンスを一度に使用している可能性があります。 私のテナントクラスは、読み取り専用コンテキスト情報の単なるコンテナです。ここで public class Tenant
{
セマフォで最大サイズを定義しながらキューを作成したいとします。 Enqueアイテムを追加し、私たちがしてロックを追加する必要がないのはなぜ時々ロックが このような semaphore.WaitOne();
lock(lock)
privateQueue.Enqueue(item);
を使用していることが分かった似たような状況をグーグルながら両端キューがアイテム public void En