1 コンシューマー 1 プロデューサーの標準アルゴリズムを実装する必要があります。Queue
いくつかのlock
ステートメントを使用して簡単に実装できます。または、単に使用できますConcurrentQueue
。何が良いですか?
を使用するQueue + lock
と、「複数の追加/検索」を最適化できlock
ますAdd
。
ConcurrentQueue
一般的にどちらが速いQueue + lock
ですか?また、その差はどれくらいですか? もちろんConcurrentQueue
、これは最も簡単な方法ですが、HFT 取引アプリケーションでこれを使用しているため、パフォーマンスを大幅に低下させたくありません。