谷歌日志条目是否由互斥锁包装?

时间:2012-07-13 19:49:21

标签: c++ google-code glog

使用Google的日志记录库(glog-0.3.2),发送到由互斥锁包装的日志的各个条目是什么?也就是说,其他条目是否可以破坏当前正在保存的条目?

我想这可以转换为:是glog threadsafe吗?

如果记录器设置为echo到控制台以及文件,没有我自己的互斥锁,是否有办法阻止printf / cout破坏{{{}的输出1}?我怀疑不是,但想知道是否有办法锁定可以包装多个语句的互斥锁。

1 个答案:

答案 0 :(得分:3)

是的,glog可以是线程安全的。

  

原始记录

     

头文件可用于线程安全日志记录,它不分配任何内存或获取任何锁定。因此,此头文件中定义的宏可以由低级别内存分配和同步代码使用。请查看src / glog / raw_logging.h.in了解详细信息。

http://google-glog.googlecode.com/svn/trunk/doc/glog.html