ANSI C时间函数不是线程安全的:特别是
如果我没错,在Visual Studio中这些函数都是线程安全的。我使用MinGW编译器(4.8.0和dwarf-2,由Qt 5.1.0提供)。
如何实现线程安全函数
我使用C++11作为默认语言。 编辑1
我在Windows XP上使用MinGW 4.8.0(posix、dwarf-2)。 编辑2
我正在考虑使用Boost.DateTime,这是一个好选择吗?
我对C++11缺乏时间管理非常失望!
gmtime
、ctime
和strftime
。据我所知,唯一线程安全的函数是time
。如果我没错,在Visual Studio中这些函数都是线程安全的。我使用MinGW编译器(4.8.0和dwarf-2,由Qt 5.1.0提供)。
如何实现线程安全函数
gmtime_r
、ctime_r
和strftime_r
?或者有没有更安全的库?我使用C++11作为默认语言。 编辑1
我在Windows XP上使用MinGW 4.8.0(posix、dwarf-2)。 编辑2
我正在考虑使用Boost.DateTime,这是一个好选择吗?
我对C++11缺乏时间管理非常失望!
ctime_r
等功能。而且在C++11中,您可以使用std::chrono
命名空间。 - Some programmer dude