nixos/packages/biu/test/atomic.cpp
2024-08-23 17:23:28 +08:00

12 lines
243 B
C++

# include <biu.hpp>
int main()
{
using namespace biu::literals;
biu::Atomic<std::string> a("hello");
a = "world";
a.apply([](auto& value) { value += "!"; });
auto b = a.get();
auto lock = a.lock(nullptr, nullptr);
*lock = "!";
}