gpt4 book ai didi

c++ - boost::asio: "strand"类型的同步原语有什么名字吗?

转载 作者:太空狗 更新时间:2023-10-29 23:05:39 29 4
gpt4 key购买 nike

boost::asio 库提供了一个有趣的同步模型,使用“strands”来序列化对通常需要锁的资源的访问。这实际上通过将每个锁定操作转变为入队来 boost 并行性。

搜索“strands”只会产生与 asio 相关的结果,尽管它们看起来像是对多线程非常有用的原语。是否还有其他我遗漏的术语?

asio strand 文档链接:http://www.boost.org/doc/libs/1_54_0/doc/html/boost_asio/reference/io_service__strand.html

最佳答案

我不知道该构造的正式名称。

基于Boost.Asio ( N2175 - Networking Library Proposal for TR2 ) 的提案记录了strand 类,但没有引用任何相关 Material 。此外,英特尔编译器文档对 strand 进行了一些引用。在其执行模型中,将其定义为“没有任何并行控制结构的任何指令序列”。

关于c++ - boost::asio: "strand"类型的同步原语有什么名字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18384393/

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