gpt4 book ai didi

c++ - 锁定互斥量与访问磁盘

转载 作者:太空宇宙 更新时间:2023-11-03 10:20:22 24 4
gpt4 key购买 nike

在 C++ 中锁定互斥量和执行磁盘读取之间通常哪个更有效?

如果它取决于我运行的系统,检查它的好方法是什么?执行 100 万次锁定与 100 万次磁盘读取是否可行?

最佳答案

通常,互斥操作比磁盘读取快。那是因为他们的预期目的需要最大速度。事实上,我敢说任何内存操作都可能比磁盘操作更快。

当然,可能会有奇怪的边缘情况,磁盘信息缓存在内存中,您一遍又一遍地读取相同的字节,但这并不是真正的磁盘读取,是吗?

如果您发现自己想要检查这个(我认为这不是真的有必要),只需编写几个程序,第一个程序会锁定和解锁互斥量一百万次,第二个从磁盘读取一百万条不同的信息。

运行它们并比较它们。如果由于某种奇怪的因素,磁盘读取恢复得更快,请向我们展示您的代码,我们将解释您做错了什么:-)

关于c++ - 锁定互斥量与访问磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7727261/

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