1、当多个线程访问某个类的函数Add()时被同步,因此线程在等待,不巧,这个类稍后被销毁了,并且析构时DeleteCriticalSection,那么这些正在访问函数Add()的线程,会不会继续执行这个函数?2、在LeaveCriticalSection前,调用了DeleteCriticalSection,有没有潜在的隐患?
比如:
if(出错)
{
DeleteCriticalSection(xx);
return;
}
LeaveCriticalSection(xx);
比如:
if(出错)
{
DeleteCriticalSection(xx);
return;
}
LeaveCriticalSection(xx);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货