gpt4 book ai didi

iOS futex 支持

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:15:56 24 4
gpt4 key购买 nike

有什么方法可以在 iOS 上实现快速自旋锁,当且仅当存在争用时恢复为阻塞操作系统原语?我正在寻找与这些实现等效的东西:

http://locklessinc.com/articles/keyed_events/ (快速互斥) http://locklessinc.com/articles/mutex_cv_futex/

目的是在我们确定自旋锁是理想的但我们想要考虑到另一个可能较低优先级的线程持有锁的罕见可能性的地方使用它,在这种情况下我们想要阻止在内核原语上,仅在其他线程释放锁时被唤醒。

最佳答案

这个问题终于有了答案:os_unfair_lock 可以满足您的要求。它在无争用时相当于自旋锁,但不会像互斥锁那样在争用时忙等待并提供优先级。

关于iOS futex 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29404899/

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