вторник, 19 августа 2014 г.

Parallel programming - concurent queue


Если есть очередь - как ее распаралелить, казалось бы нельзя - но есть
BlockingCollection и вот как этим пользоваться !


Multithreading debuging - naming threads

Студия позволяет именовать треды - и тогда в дебагере видно какой конкретно тред сейчас исполняется, а также по имени треда можно поставить точку останова


Lazy loading pattern


Смысл паттерна - в отложенной загрузке ( не в момент создания класса в конструкторе, а в момент самого использования переменной класса) - используется класс Lazy