c++/cx 私有析构函数线程安全吗?
Are c++/cx private destructors thread safe?
根据 MSDN,c++/cx private 析构函数“仅在引用计数达到零时调用。”
因此,可以肯定地说当对象的私有析构函数被调用时,没有其他线程可以操纵该对象吗?
简而言之,是的。
有可能其他人仍然可以引用 class,如果他们做了类似将其转换为原始指针而不将其包装在 ComPtr
等的操作,但这只是错误代码反正迟早要崩溃。
根据 MSDN,c++/cx private 析构函数“仅在引用计数达到零时调用。”
因此,可以肯定地说当对象的私有析构函数被调用时,没有其他线程可以操纵该对象吗?
简而言之,是的。
有可能其他人仍然可以引用 class,如果他们做了类似将其转换为原始指针而不将其包装在 ComPtr
等的操作,但这只是错误代码反正迟早要崩溃。