gpt4 book ai didi

locking - 比 pthreads 更快的锁定

转载 作者:行者123 更新时间:2023-12-04 01:38:47 25 4
gpt4 key购买 nike

我们正在构建一个对延迟极其敏感的应用程序。我们完整的应用程序除了加锁外,一个进程大约需要 2500 个时钟周期,并且有两个锁需要获取和释放。我们预计 99.98% 的时间不会发生争用。使用 pthread lock 和 unlock 需要大约 1800 个额外的周期。更快的配方中的任何指针?基于原子操作编写锁可能很棘手。如果可能,我们更愿意使用标准代码,如 Linux header 或 boost header 。

最佳答案

作为建议,尝试来自 Intel's Threading Building Blocks libraryspin_mutex .它是开源的 (GPLv2),因此您还可以检查源代码以了解实现细节。

你也可以看看这个:Is my spin lock implementation correct and optimal?

关于locking - 比 pthreads 更快的锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6717519/

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