跨平台的线程安全的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);
}
(金庆的专栏)
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);
}
相关文章推荐
- 跨平台的线程安全的localtime和gmtime
- 时间编程:time(),localtime(),gmtime(),asctime(),ctime(),gettimeofday(),settimeofday()
- Linux中的gmtime和localtime,mktime算法
- perl中localtime,time,gmtime的区别
- localtime多线下不安全,localtime_r线程安全
- 二十 关于gmtime、gmtime_r、localtime、localtime_r
- gmtime()和localtime()函数中time_t、tm分别作用的不同(附带asctime()函数说明)
- gmtime、gmtime_r、localtime、localtime_r之间的【差异】及其【特点】
- struct tm->time() localtime() gmtime()
- localtime和gmtime函数使用
- 基于Boost的数据处理器及线程安全队列、跨平台的信号量和互斥锁
- struct tm->time() localtime() gmtime()
- localtime;gmtime;ctime;difftime;time
- time,ctime,gmtime,localtime
- 基于Boost的数据处理器及线程安全队列、跨平台的信号量和互斥锁
- Linux下时间编程(综合知识+综合编程):time,ctime,strftime,localtime,gmtime,gettimeofday
- Java 线程安全LocalTime 和LocaldateTime 新的Date和Time类 -JDK8新时间类的简单使用
- 对同一个time_T对象,gmtime()与localtime()产生相等的指针
- Linux常用C函数-asctime,ctime,getttimeofday,gmtime,localtime,mktime,settimeofday,time
- 基于Boost的数据处理器及线程安全队列、跨平台的信号量和互斥锁