`

ace学习之ACE_Guard类

 
阅读更多


与ACE Lock类相比

ACE_Guard的优点:获取了一个锁,他总会释放它,不会因为没有release,而出现线程死锁。

ACE_Guard的缺点:ACE_Guard变量无效时,他才自动调用release。

ACE_Guard类似局部变量,变量无效时,他才会自动调用release。这就出现了一个问题。当在ACE_Guard变量有效时程序出现阻塞,ACE_Guard变量就没有机会自动调用release了,这时死锁就出现了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics