Частные деструкторы c ++ / cx безопасны для потока? - PullRequest
0 голосов
/ 15 мая 2018

Согласно MSDN , c ++ / cx приватные деструкторы «вызываются только тогда, когда счетчик ссылок достигает нуля».

Таким образом, можно ли с уверенностью сказать, что никакие другие потоки не могут манипулировать объектом, когда вызывается его частный деструктор?

1 Ответ

0 голосов
/ 11 июня 2018

В двух словах, да.

Возможно, кто-то еще мог бы иметь ссылки на класс, если он делал такие вещи, как приведение его к необработанному указателю, не заключая его в ComPtr и т. Д., Но это просто ошибочный код, который в любом случае рано или поздно потерпит крах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...