peakzhang 发表于 2007-12-10 21:32:20

如何明确指定ACE_Guard的作用区间?

显式的使用大括号:
{
ACE_Guard<ACE_Recursive_Thread_Mutex> locker (m_mutex);
}

peakzhang 发表于 2007-12-10 21:32:55

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