Я работаю над написанием элемента управления COM. У меня есть пример проекта, и он использует строки
_pAtlModule->Lock()
_pAtlModule->Unlock()
в обработчике OnCreate () и обработчике OnDestroy () для элемента управления COM соответственно.
Я понимаю, что _pAtlModule - это экземпляр CAtlModule - объект "приложение" (из-за отсутствия лучшего описания).
Но к моему вопросу. Что именно блокирует _pAtlModule-> Lock ()? Я знаю, что это критический раздел, но что он защищает?
Должен ли я блокировать и разблокировать объект _pAtlModule при написании элементов управления COM?
спасибо!