gpt4 book ai didi

c - 关于 nftw() 和 ftw() 线程安全的问题

转载 作者:行者123 更新时间:2023-11-30 16:26:46 25 4
gpt4 key购买 nike

我从 opengroup.org 读了两个手册页( ftwnftw ),所以我认为 ftw()nftw() 不能保证线程-安全。

但我找到了另一个 page关于这些函数,请参阅 man7.org,其中表示 ftw() 是 MT 安全的,而 nftw()MT 安全的 cwd

这些函数都在线程安全异常列表中,在这个 page 中.

目前,我仍然认为这些函数不能保证线程安全。但我想知道为什么 this假设 ftw() 是 MT 安全的。

为什么 man7.org 的页面显示 ftw() 是 MT 安全的?

它基于 POSIX 标准吗?

最佳答案

POSIX 说函数不是多线程安全的事实仅意味着“不能保证它是多线程安全的”,因此您不能期望它是多线程安全的,也不能相信它是多线程安全的。然而,这并不意味着禁止实现使其成为多线程安全的。实现可能总是应用比标准要求更强的保证,只是不能应用较弱的保证。

关于c - 关于 nftw() 和 ftw() 线程安全的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52962897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com