spdlog/include/spdlog/details
Michael de Lang 16e0d2e77c
Some checks failed
ci / ${{ matrix.config.compiler}} ${{ matrix.config.version }} (C++${{ matrix.config.cppstd }}, ${{ matrix.config.build_type }}) (map[asan:OFF build_type:Debug compiler:clang cppstd:17 version:12]) (push) Has been cancelled
ci / ${{ matrix.config.compiler}} ${{ matrix.config.version }} (C++${{ matrix.config.cppstd }}, ${{ matrix.config.build_type }}) (map[asan:OFF build_type:Release compiler:clang cppstd:20 version:15]) (push) Has been cancelled
ci / ${{ matrix.config.compiler}} ${{ matrix.config.version }} (C++${{ matrix.config.cppstd }}, ${{ matrix.config.build_type }}) (map[build_type:Debug compiler:gcc cppstd:20 version:11]) (push) Has been cancelled
ci / ${{ matrix.config.compiler}} ${{ matrix.config.version }} (C++${{ matrix.config.cppstd }}, ${{ matrix.config.build_type }}) (map[build_type:Release compiler:gcc cppstd:11 version:7]) (push) Has been cancelled
ci / ${{ matrix.config.compiler}} ${{ matrix.config.version }} (C++${{ matrix.config.cppstd }}, ${{ matrix.config.build_type }}) (map[build_type:Release compiler:gcc cppstd:17 version:9]) (push) Has been cancelled
ci / ${{ matrix.config.compiler}} ${{ matrix.config.version }} (C++${{ matrix.config.cppstd }}, ${{ matrix.config.build_type }}) (map[build_type:Release compiler:gcc cppstd:20 version:12]) (push) Has been cancelled
ci / OS X Clang (C++11, Release) (push) Has been cancelled
Exchange promise for condition_variable when flushing (fixes #3221) (#3228)
std::promise and std::future use std::call_once under the hood, which requires
the tls-model to be at least initial_exec, excluding local_exec.

Furthermore, gcc has a bug regarding exceptions in std::call_once that
is best avoided. See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66146
for more info.

Signed-off-by: Michael de Lang <kingoipo@gmail.com>
2024-10-28 22:38:01 +02:00
..
backtracer-inl.h update clang format again 2023-09-25 16:40:36 +03:00
backtracer.h update clang format again 2023-09-25 16:40:36 +03:00
circular_q.h Add missing include (#3026) 2024-03-10 02:10:32 +02:00
console_globals.h update clang format again 2023-09-25 16:40:36 +03:00
file_helper-inl.h Clang format 2024-04-30 12:28:13 +03:00
file_helper.h update clang format again 2023-09-25 16:40:36 +03:00
fmt_helper.h update clang format again 2023-09-25 16:40:36 +03:00
log_msg_buffer-inl.h update clang format again 2023-09-25 16:40:36 +03:00
log_msg_buffer.h update clang format again 2023-09-25 16:40:36 +03:00
log_msg-inl.h update clang format again 2023-09-25 16:40:36 +03:00
log_msg.h update clang format again 2023-09-25 16:40:36 +03:00
mpmc_blocking_q.h use std::lock_guard instead of std::unique_lock (#3179) 2024-09-11 22:18:51 +03:00
null_mutex.h update clang format again 2023-09-25 16:40:36 +03:00
os-inl.h Clang format 2024-04-30 12:28:13 +03:00
os.h update clang format again 2023-09-25 16:40:36 +03:00
periodic_worker-inl.h update clang format again 2023-09-25 16:40:36 +03:00
periodic_worker.h Expose the flusher thread object to user in order to allow setting of thread name and thread affinity when needed (#3009) 2024-02-14 21:48:44 +02:00
registry-inl.h Clang format 2024-04-30 12:28:13 +03:00
registry.h Clang format 2024-04-30 12:28:13 +03:00
synchronous_factory.h update clang format again 2023-09-25 16:40:36 +03:00
tcp_client-windows.h update clang format again 2023-09-25 16:40:36 +03:00
tcp_client.h update clang format again 2023-09-25 16:40:36 +03:00
thread_pool-inl.h Exchange promise for condition_variable when flushing (fixes #3221) (#3228) 2024-10-28 22:38:01 +02:00
thread_pool.h Exchange promise for condition_variable when flushing (fixes #3221) (#3228) 2024-10-28 22:38:01 +02:00
udp_client-windows.h update clang format again 2023-09-25 16:40:36 +03:00
udp_client.h update clang format again 2023-09-25 16:40:36 +03:00
windows_include.h update clang format again 2023-09-25 16:40:36 +03:00