#pragma once // null, no cost mutex namespace c11log { namespace details { struct null_mutex { void lock() {} void unlock() {} bool try_lock() { return true; } }; } }