c – 析构函数与成员函数竞争

当我在析构函数内部时,其他一些线程可能会开始执行对象的成员函数吗?如何应对这种情况?
C对于在删除对象后使用对象没有内在保护 – 忘记竞争条件 – 另一个线程可以在完全删除后使用对象.

或者:

>确保只有一个地方代码拥有该对象,而且它是负责在没人时删除正在使用该对象.>制作对象引用计数 – 添加显式引用计数代码,或找到合适的基类实现引用计数

相关文章
相关标签/搜索