Wednesday, January 5, 2011

Lazy Concurrent Initialization

I've added an article on Lazy Concurrent Initialization. It describes 2 types of initialization - blocking and non-blocking, describes available implementations in Windows API, POSIX threads and C1x/C++0x and provides guidelines for efficient implementation based on atomic operations and fine-grained memory fences.


  1. This comment has been removed by the author.

  2. C++ is my nightmare. I hate it, really. Don't know, if it's because I'm stupid, or if it's our teacher who is awful. But Ipay someone to write my paper on this class every time she gives us a hometask. I want so bad this course to finish. But it will finish only in the winter. Gosh... How can I live all that time...