過去に並行スレッドの経験がほとんどなかったので、ここで少し助けが必要です。
基本的に、私が持っているのはキューです(DIフレームワークによってシングルトンとして管理されるか、静的オブジェクトで管理されます)。また、そのキューに書き込む必要がある複数のスレッドがありますが、デキューされるスレッドは 1 つだけです。
スレッドセーフに関する経験がわずかに不足しているため、何かが誤ってうまくいかないようにするために何か特別なことをする必要がありますか? 要件の 1 つは、キューに入れられたオブジェクトが最初にキューイング クラスに送信された順序とまったく同じであることです。
ConcurrentQueue を使用する必要があると思いますか? それとも、キューイングとロックで独自の魔法を使い始める必要がありますか?