您的位置:首页 > 其它

跨平台的线程安全的localtime和gmtime

2012-02-21 14:22 711 查看
跨平台的线程安全的localtime和gmtime

(金庆的专栏)

localtime()返回一个内部静态变量指针,是线程不安全的。
localtime_r()是线程安全的版本,可是Windows上没有。

boost::date_time::c_time为localtime和gmtime这些ctime函数提供了一个统一的版本.
定义为c_time中的2个静态成员函数。

头文件:c_time.hpp
命名空间:boost::date_time

struct c_time {
static tm* localtime(const time_t* t, tm* result);
static tm* gmtime(const time_t* t, tm* result);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: