ACE

ACE_UNUSED_ARG()

    防止不用的参数变量引起编译警告。

ACE_READ_GUARD
ACE_READ_GUARD_RETURN

    用于在进入函数时加锁,退出函数时自动解锁.其中RETURN,用于在加锁失败时返回错误值的. 其内部原理就是:ACE_READ_GUARD定义了一个对象,该对象中包含一个锁,其中构造函数中加锁,析构函数中解锁,所以使用ACE_READ_GUARD可能导致加锁时机不稳定,因为不同编译器/编译参数局部变量初始化时机会可能不同.

原文地址:https://www.cnblogs.com/dongzhiquan/p/2347719.html