X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=accesslog.cpp;h=9cd5be0ad7735cc30fe8769adada8d3509f8a079;hp=6c4d3672c5dded007386f6aa2483a374a6127b05;hb=1eb848c868a11973207bfcdc83925b669163c234;hpb=dc109293b2644d5f1ac85a3f02b3584e82dcf690 diff --git a/accesslog.cpp b/accesslog.cpp index 6c4d367..9cd5be0 100644 --- a/accesslog.cpp +++ b/accesslog.cpp @@ -23,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()