DCLP
[C++] DCLP - Double-Checked Locking Pattern
[C++] DCLP - Double-Checked Locking Pattern
2015.12.19DCLP Double-Checked Locking Pattern GOF의 23가지 패턴 중 싱글톤 패턴 (Singleton Pattern) 에서 사용하는 패턴 입니다. 단일로 사용하는 패턴은 아니고 싱글톤 패턴의 단점을 보완해주는 역할을 하게 되죠 2015/12/17 - [Development/Design Pattern] - [C++] 싱글톤 패턴 - Singleton Pattern 이전 글 에서 보면 안전해보이고 문제가 없을 것 같지만 멀티쓰레드 환경에서는 Thread safe 이슈가 있습니다. 바로 싱글톤 패턴의 핵심인 단일 인스턴스의 생성이 보장되지 않는다는것이죠 static singleton* instance() { if (_instance == nullptr) { _instance = new s..