는 함수가 끝날 때 자동으로 mutex.unlock()을 호출 } "> 는 함수가 끝날 때 자동으로 mutex.unlock()을 호출 } "> 는 함수가 끝날 때 자동으로 mutex.unlock()을 호출 } ">
<aside> 💡
</aside>
// 콘솔/디버그 출력에 메시지를 기록하는 함수
void DebugManager::LogMessage(const std::wstring& msg) {
std::lock_guard<std::mutex> lock(logMutex); // 한 번에 하나의 스레드만 실행
OutputDebugStringW(msg.c_str());
OutputDebugStringW(L"\n");
std::wcout << msg << std::endl;
// std::lock_guard<std::mutex>는 함수가 끝날 때 자동으로 mutex.unlock()을 호출
}