Win32 API 를 이용한 FreeAndNil 과 같은 역할을 하는 Thread-safe 한 함수이다.

하지만, Reference counting 은 없기에 여러 변수에서 참조하는 주소라면 문제가 될 수 있다.

(만능이 아니라는 말이다)


template<class T>

void __fastcall SafeFreeAndNil(T **Obj)

{

delete (T*)InterlockedExchangePointer(*Obj, NULL);

}


+ Recent posts