X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=accesslog.cpp;h=9cd5be0ad7735cc30fe8769adada8d3509f8a079;hp=410b3b6e1b92b655530f2de415653916ddde54f0;hb=1eb848c868a11973207bfcdc83925b669163c234;hpb=9abb89bcf7940e2ada9d708f86a218a56334f68d diff --git a/accesslog.cpp b/accesslog.cpp index 410b3b6..9cd5be0 100644 --- a/accesslog.cpp +++ b/accesslog.cpp @@ -1,9 +1,6 @@ -#include -#include #include #include #include -#include #include #include @@ -26,8 +23,11 @@ AccessLogThread::AccessLogThread(const string &filename) void AccessLogThread::write(const ClientStats& client) { - MutexLock lock(&mutex); - pending_writes.push_back(client); + { + MutexLock lock(&mutex); + pending_writes.push_back(client); + } + wakeup(); } void AccessLogThread::do_work()