perl gmtime函数线程是否安全

时间:2016-01-28 04:32:22

标签: multithreading perl

这里没有具体问题。我们有一些日志处理,它使用gmtime从time_t样式时间戳输出数据。 e.g。

print POSIX::strftime( '%Y-%m-%d-%T', gmtime($rec[$time_field]) )

该过程是用perl编写的(带有ithreads的5.16.3)并且使用多个线程。它似乎有效,但我关心的是gmtime函数是否是线程安全的。我知道它不在C中,只是想知道是否有人有这方面的经验。

1 个答案:

答案 0 :(得分:2)

是。它由Perl_gmtime64_r实现,它是可重入(线程安全)gmtime_r的64位版本。