ATL을 사용하는 free-threaded in-proc COM 개체에서 FinalConstruct()
에만 설정되고 FinalRelease()
으로 읽기 전용 멤버 변수를 추가하고 싶습니다. 다른 코드는 그 멤버 변수를 조작하지 않습니다.FinalConstruct()/FinalRelease() 내부에 동기화가 필요합니까?
해당 멤버 변수에 액세스 할 때 동기화가 필요한지 의심 스럽습니다. 나는 ATL 소스를주의 깊게 읽었으며 그 방법은 항상 한 번만 호출되므로 한 스레드에서만 호출됩니다.
올바른 가정입니까? 동기화를 생략 할 수 있습니까?