【发布时间】:2011-12-05 00:30:51
【问题描述】:
在 Mac OS X 的 C 标准库的实现中是否有明确的线程安全函数列表?
关于glibc 和f*() 函数有一个很好的答案here,但我没有找到任何关于OS X 的此类资源。有这样的事情吗?
例如,strptime() 和 strftime() 是线程安全的吗? printf()?这些可能有我不想搞砸的内部缓冲区。 :)
【问题讨论】:
-
附带说明(Dave 和 ruakh 为您提供答案)即使某些标准函数保证是线程安全的,但其实现通常会带来高性能损失。像
printf这样的东西是出了名的糟糕,因为它们倾向于序列化你的代码。
标签: c macos thread-safety standard-library