프로그래밍 언어
Magic statics since C++11
세월의돌
2018. 5. 29. 13:36
C++11 이후부터는 local static variable에 대한 생성은 thread safe하다.
아래 표준 제안 문서에서 제안이 되었고, C++11에 포함되었다.
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2660.htm
Visual Studio는 2015부터 구현이 되었으므로, 사용에 주의 해야 한다.
https://msdn.microsoft.com/en-us/library/hh567368.aspx
이전의 DCLP (Double Checked Locking Pattern)은 이제 사용하지 않아도 된다.
https://en.wikipedia.org/wiki/Double-checked_locking