为什么没有将synced_value添加到C ++ 17 / C ++ 20中?

我对synced_value的状态有些困惑,一方面在CppCoreGuidelines中建议,但另一方面在C ++ 20中不可用,甚至没有boost版本(有实验版本)

注意:我知道标准化需要时间,但是论文是从2014年开始的。

我最担心的是在标准化过程中是否发现了一些问题,因此与核心准则相反,不应使用synced_value。

CP.50:定义一个互斥锁及其保护的数据。采用 可能的情况下,synchronized_value原因

对于读者来说显而易见的是,数据将受到保护,并且 怎么样。这样可以减少错误的互斥锁被锁定或 互斥锁未锁定。

使用Synchronized_value可确保数据具有互斥量,并且 访问数据时,右侧互斥锁被锁定。参见WG21 proposal,以便将synced_value添加到将来的TS或修订版中 C ++标准。

iCMS 回答:为什么没有将synced_value添加到C ++ 17 / C ++ 20中?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1573448.html

大家都在问