Я посмотрел на одновременные коллекции, но они, кажется, используют нормальную блокировку под капотом. Есть ли хорошие примеры в .Net Framework, которые используют эту конструкцию блокировки?
Я изначально посмотрел на ConcurrentDictionary. Я видел, что он использует обычные блокировки, но класс BlockingCollection использует SpinWait во внутренних методах.