为什么C ++ 14中没有shared_mutex或recursive_shared互斥?

时间:2014-09-16 06:38:49

标签: c++ c++11 mutex c++14

在C ++ 11中,您有mutextimed_mutexrecursive_mutex。 C ++ 14添加了shared_timed_mutex。是否有理由没有shared_mutexshared_recursive_mutex

1 个答案:

答案 0 :(得分:3)

这是在N3995: A proposal to add shared_mutex (untimed) (Revision 2)

中提出的

报价:

  

在2014年Issaquah ISO C ++会议上,shared_mutex被重命名为   shared_timed_mutex每个提案N3891遵循命名先例   由timed_mutex和recursive_timed_mutex设置并留出空间   untimed shared_mutex,在某些平台上可以更高效   比shared_timed_mutex。本文介绍了一种shared_mutex类型   没有定时锁定要求。本文仅包括   建议的措辞。有关共享锁定的背景信息,请参阅   N3568,N3659和N3891。此修订版是对较早版本的次要编辑   论文N3961澄清了对标准的拟议修改   并入并发技术规范N3993。