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

前端之家收集整理的这篇文章主要介绍了c – 谷歌日志条目是否由互斥锁包装?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用Google的日志记录库(glog-0.3.2),发送到由互斥锁包装的日志的各个条目是什么?也就是说,其他条目是否可以破坏当前正在保存的条目?

我想这转化为:是glog线程安全吗?

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

解决方法

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

Raw Logging

The header file can be used for thread-safe logging,which does not allocate any memory or acquire any locks. Therefore,the macros defined in this header file can be used by low-level memory allocation and synchronization code. Please check src/glog/raw_logging.h.in for detail.

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

猜你在找的C&C++相关文章