1
0
mirror of https://github.com/gabime/spdlog.git synced 2025-04-01 02:42:41 +08:00

Fix atomic level

This commit is contained in:
gabime 2023-09-23 00:46:15 +03:00
parent 31a7dc6e1e
commit 7d9cf59649

View File

@ -26,17 +26,17 @@ struct null_atomic
: value(new_value) : value(new_value)
{} {}
[[nodiscard]] T load(std::memory_order = std::memory_order_relaxed) const [[nodiscard]] T load(std::memory_order = std::memory_order_relaxed) const noexcept
{ {
return value; return value;
} }
void store(T new_value, std::memory_order = std::memory_order_relaxed) void store(T new_value, std::memory_order = std::memory_order_relaxed) noexcept
{ {
value = new_value; value = new_value;
} }
T exchange(T new_value, std::memory_order = std::memory_order_relaxed) T exchange(T new_value, std::memory_order = std::memory_order_relaxed) noexcept
{ {
std::swap(new_value, value); std::swap(new_value, value);
return new_value; // return value before the call return new_value; // return value before the call