ACE_TAO 015 Double-checked locking
Posted islinyoubiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ACE_TAO 015 Double-checked locking相关的知识,希望对你有一定的参考价值。
对于Double-checked锁优化模式,在日常并发程序开发中常用的临界区保护模式,它还常常出在在ACE的框架中。将Double-checked锁优化模式应用于全局变量的初始化,既可以避免不必要的同步,又可以保护临界区的安全,可谓是一举两得。
参考
https://blog.csdn.net/en_joker/article/details/84761611
并发:双重检查锁定(Double-Checked Locking)与延迟初始化(Lazy Initialization
双重检查锁(double-checked locking)
ACE_MT宏会根据系统是否启用多线程而采取相应的操作:如果系统没有启用多线程,那么它的定义为空,这样可以避免给单线程添加额外的负担;否则,它会执行宏参数中的操作。
ACE_GUARD_RETURN是ACE对临界区操作的面向对象的封装。
多谢,亲爱的美美。
以上是关于ACE_TAO 015 Double-checked locking的主要内容,如果未能解决你的问题,请参考以下文章