gpt4 book ai didi

c++ analog for rust like 同步

转载 作者:行者123 更新时间:2023-11-30 02:35:25 35 4
gpt4 key购买 nike

正如我在一些关于生锈的视频中看到的,它有一些东西像这样(我使用 c++ 而不是 rust 来展示想法):

template<typename T>
class Synchronized {
public:
Synchronized(T);
Something<T> get();
private:
std::mutex lock_;
};

和这样的用法:

Synchronized<std::string> obj;

auto s = obj.get();
//after that you can work with s as with std::string
//and obj.lock_ in locked state, after s was destroyed
//obj.lock_ will be unlocked

boost 或其他一些流行的 C++ 库是否有这种模式实现?

最佳答案

撰写本文时的实验 boost::synchronized_value似乎是您要找的东西。

关于c++ analog for rust like 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33630635/

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