программистское - мультитредный перфекционизм вроде, придумал, как сделать один довольно простенький кусок кода, который у меня не получился примерно 10 лет назад.
Тогда я делал map-контейнер объектов, которые при инициализации требовали довольно много временных и прочих ресурсов. Соответственно, хотелось побыстрее их вставить в контейнер, дабы другой тред не попытался, увидев что объекта с данным ключем контейнере нет, тоже попытаться их создать. Соответственно и разумеется, было придумано двустадийное создание объекта, когда сначала выполняется быстрый конструктор и вставка в контейнер, а потом вызывается медленная тяжелая функция инициализации.
( Read more... )