Hi, > Yes, this code is broken. A thorough examination of the failure of the double-checked locking idiom for C++ can be found in this article by Scott Meyers and Andrei Alexandrescu: http://www.aristeia.com/Papers/DDJ_Jul_Aug_2004_revised.pdf Bye, Georg.