macos - fprintf 线程在 OS X 上安全吗?

标签 macos thread-safety printf

fprintf 线程在 OS X 上安全吗?如果是这样,这是在哪里记录的?

最佳答案

OS X 遵循的 POSIX 线程规范(AKA Pthreads)要求 stdio 函数是线程安全的。它还提供了 flockfilefunlockfile函数以确保其他线程在锁定时不能在 FILE * 上交错 I/O。

http://pubs.opengroup.org/onlinepubs/007908799/xsh/threads.html ,特别是在标题为“线程安全”的部分下。

关于macos - fprintf 线程在 OS X 上安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2188307/

相关文章:

c# - CheckForIllegalCrossThreadCalls=false 的后果

linux - 如何从程序集 nasm x86 linux 8086 调用 printf

c++ - 在 Netbeans 中更改库路径

c - 可以将对文件系统的支持直接构建到应用程序中吗?

objective-c - 将事件保存到 CalCalendar 是否只存储指向 CalEvent 的指针,而不是副本?

swift - 如何使用包标识符将系统首选项启动到特定首选项 Pane ?

linux - pipe() 和 socket() 线程安全吗? (双重关闭()问题)

c++ - 将只读数据安全地传递给新线程

c - 在 C 中打印字符串时出现无法解释的行为

java - 在 Java printf 格式说明符中丢失魔数(Magic Number)以生成列