gpt4 book ai didi

c++ - boost进程间容器适契约(Contract)进程线程共享存储吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:05:41 25 4
gpt4 key购买 nike

我需要一个 vector 容器在同一进程的两个线程之间共享,为以下方法提供互斥保护访问:

empty
size
erase
push_back

我还希望集合提供一个迭代器,它在使用迭代器时锁定容器。本质上,我正在寻找一个 std::vector<...> 的集合界面,但具有并发访问保护,但我似乎找不到任何东西。

boost::interprocess适合这种应用的容器?如果没有,是否有更合适的替代方案,还是我必须自己编写?

最佳答案

答案是肯定的——它是合适的。 See here

关于c++ - boost进程间容器适契约(Contract)进程线程共享存储吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5090867/

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