Здравствуйте, Begemot_, Вы писали:
C>>4.Внутри lock вроде дополнительный Monitor.Wait не нужен.
B_>ну это зависит от логики приложения
В блокирующей очереди нужен иначе работать не будет.
Объясните плиз, зачем вы используете Pulse-ы и Wait-ы таким образом?
C>>В целом код неплохой довольно.
B_>это радует
Согласен что неплохой, и C++-ом не пахнет. Есть вопросы, но они не к коду, а к пониманию lock/Wait и т.п.
Да, а зачем при lock-ах используется ConcurrentQueue? Что за перестраховка?