Je travaille à l'apprentissage de l'écriture d'un contrôle COM. J'ai un exemple de projet, et il utilise les lignesCOM - qu'est-ce que _pAtlModule-> Lock() verrouille exactement?
_pAtlModule->Lock()
_pAtlModule->Unlock()
dans le gestionnaire OnCreate() et le gestionnaire OnDestroy() pour le contrôle COM respectivement.
Je réalise que _pAtlModule est une instance de CAtlModule - l'objet "application" (à défaut d'une meilleure description).
Mais à ma question. Que fait exactement _pAtlModule-> Lock() verrouiller? Je sais que c'est une section critique, mais qu'est-ce que cela protège? Dois-je verrouiller et déverrouiller l'objet _pAtlModule lors de l'écriture de mes contrôles COM?
merci!
"le comportement est destiné à empêcher le module d'être déchargé" - c'est tout à fait logique, merci! –