为什么我们需要一个单独的<shared_mutex>头文件?

问题描述 投票:0回答:1

我们可以将shared_mutex放在同一个头文件下,而不是单独的头文件吗?

当我使用shared_mutex时,我想我只需要

#include <mutex>
。事实证明我需要
#include <shared_mutex>
。把所有互斥相关的都放在一个头文件里是不是更方便?

c++ multithreading mutex header-files readwritelock
1个回答
3
投票

人们应该以完全相反的方式思考:

当我使用互斥锁时,我不需要了解其他任何事情,例如shared_mutex。

这是对任何工程师的总体建议:

“完美不是在没有什么可以添加的时候实现的,而是在没有什么可以删除的时候实现的”(Antoine de Saint-Exupéry)

© www.soinside.com 2019 - 2024. All rights reserved.