COM - что именно блокирует _pAtlModule-> Lock ()?

Я работаю над написанием элемента управления COM. У меня есть пример проекта, и он использует строки

_pAtlModule->Lock()
_pAtlModule->Unlock()

в обработчике OnCreate () и обработчике OnDestroy () для элемента управления COM соответственно.

Я понимаю, что _pAtlModule - это экземпляр CAtlModule - объект "приложение" (из-за отсутствия лучшего описания).

Но к моему вопросу. Что именно блокирует _pAtlModule-> Lock ()? Я знаю, что это критический раздел, но что он защищает?

Должен ли я блокировать и разблокировать объект _pAtlModule при написании элементов управления COM?

спасибо!

1
задан 14 September 2010 в 07:54
поделиться