нагрузки. В случае, когда нужно просто создать объект без нагрузки, то придется вводить параметры для конструктора или еще что-то. Я обычно всякую тяжелую муть раскидываю по методам. Так же бывают случаи, что иногда нужно перед тяжелыми действиями сделать некоторую подготовку. А иногда не надо. И вот тут опять начнется терзание конструктора.
В каком кейсе Вы используете BlockingCollection?
Тред в бэкграунде молотит значения про запас и кладет в очередь, пока не наполнит на n элементов, после чего блочится. При вызове метода, из очереди попится заранее посчитанное значение (что пробуждает бэкграундную таску)
Обсуждают сегодня