프로그래밍 언어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


Posted by 세월의돌