diff options
Diffstat (limited to 'libbutl/diagnostics.cxx')
-rw-r--r-- | libbutl/diagnostics.cxx | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/libbutl/diagnostics.cxx b/libbutl/diagnostics.cxx index 0826375..f574fd6 100644 --- a/libbutl/diagnostics.cxx +++ b/libbutl/diagnostics.cxx @@ -17,6 +17,12 @@ #include <cstddef> // size_t #include <iostream> // cerr +#ifndef LIBBUTL_MINGW_STDTHREAD +# include <mutex> +#else +# include <libbutl/mingw-mutex.hxx> +#endif + #include <libbutl/ft/lang.hxx> // thread_local #include <libbutl/utility.hxx> @@ -29,7 +35,11 @@ namespace butl { ostream* diag_stream = &cerr; - static mutex diag_mutex; +#ifndef LIBBUTL_MINGW_STDTHREAD + static std::mutex diag_mutex; +#else + static mingw_stdthread::mutex diag_mutex; +#endif string diag_progress; static string diag_progress_blank; // Being printed blanks out the line. |