成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

python做一個登錄注冊界面 為什么localtime函數是線程不安全的?

為什么localtime函數是線程不安全的?根據Localtime函數的原型定義進行分析struct TM*Localtime(const time)函數返回struct TM指針,在函數描述中不要求

為什么localtime函數是線程不安全的?

根據Localtime函數的原型定義進行分析

struct TM*Localtime(const time)函數返回struct TM指針,在函數描述中不要求是自由的,證明TM對象不是malloc或new。那么TM必須是Localtime函數中的全局變量或局部靜態(tài)變量。

這樣的變量在多線程訪問時會出現(xiàn)問題。第一個線程在返回Localtime之前更改變量的值,第二個線程再次更改變量,依此類推。這樣,當第一個線程實際返回時,值被更改了很多次,這是一個典型的函數重入問題。

因此,Localtime函數線程不安全。