Classes | |
class | Holder |
Public Types | |
typedef RefCount< T > | PtrType |
Static Public Member Functions | |
static T & | GetUnsafeRef () |
static PtrType | GetSharedPtr () |
CSingleton은 executable이나 static library에서는 안전하게 사용할 수 있습니다.
그러나 DLL에서는 CSingleton은 문제가 있습니다.
이러한 문제를 없애려면 CSingleton대신에 DllSingleton을 사용하십시오.
사용법:
DECLARE_DLL_SINGLETON(X_API, X)
를 추가합니다. X_API는 여러분의 DLL에 대한 dllexport, dllimport 매크로입니다.IMPLEMENT_DLL_SINGLETON(X)
를 추가합니다. 싱글톤의 생성과 파괴순서를 정하고 싶으시면 이 매크로를 여러분의 1개의 소스파일에서만 사용하십시오.