在此对象之前锁定 c++ 对象的互斥体(不解锁)是否是一种良好且安全的做法?我这样做是为了保护其他线程在此毫秒内可能使用对象(概率非常低)。delete
之后内存会没有分配吗?这是一个好习惯吗?
例子:
ptr_to_delete->MUTEX.lock_writing(); // can not delete session if its already locked. (additational protection)
ptr_to_delete->cleanup();
delete ptr_to_delete;