2017-01-17 6 views
0

저는 C++을 처음 접했고 제 프로그램에는 개인 회원 (CRITICAL_SECTION csPtr)이있는 수업이 있습니다. InitializeCriticalSection(&csPtr)이 내 생성자에서 호출됩니다. 제 질문은, 소멸자에 DeleteCriticalSection(&csPtr) (으)로 전화해야합니까?Destructor에서 DeleteCriticalSection이 필요합니까?

답변

5

예, according to MSDN : 중요한 부분 객체를 이동하거나 복사 할 수 없습니다

. 프로세스는 오브젝트를 수정하지 않아야하지만 논리적으로 불투명하게 처리해야합니다. 중요한 섹션 기능 만 사용하여 중요한 섹션 개체를 관리하십시오. 임계 구역 사용이 끝나면 DeleteCriticalSection 기능으로 전화하십시오.