如何明确指定ACE_Guard的作用区间?
显式的使用大括号:{
ACE_Guard<ACE_Recursive_Thread_Mutex> locker (m_mutex);
} 我感觉对ACE_Guard这个还是谨慎的用比较好,如果需要加锁保护的代码段很少,不用ACE_Guard,直接用m_mutex.lock,m_mutex.unlock,不要ACE_Guard每次都构造对象出来,浪费时间
不过,主要是有时候,会忘记写释放的代码,这个会要命。
另外ACE_Guard的缺点是,不能用在包含delete this的代码段里面,会导致崩溃。
页:
[1]