12345678910111213141516171819202122232425262728 |
- // Copyright(c) 2015-present, Gabi Melman & spdlog contributors.
- // Distributed under the MIT License (http://opensource.org/licenses/MIT)
- #pragma once
- #include <mutex>
- #include <spdlog/details/null_mutex.h>
- namespace spdlog {
- namespace details {
- struct console_mutex {
- using mutex_t = std::mutex;
- static mutex_t &mutex() {
- static mutex_t s_mutex;
- return s_mutex;
- }
- };
- struct console_nullmutex {
- using mutex_t = null_mutex;
- static mutex_t &mutex() {
- static mutex_t s_mutex;
- return s_mutex;
- }
- };
- } // namespace details
- } // namespace spdlog
|