+#include <errno.h>
+#include <poll.h>
+#include <stddef.h>
#include <stdio.h>
+#include <time.h>
#include <unistd.h>
-#include <sys/poll.h>
-#include <errno.h>
-
-#include <algorithm>
#include <string>
#include <vector>
using namespace std;
-AccessLogThread::AccessLogThread() {}
+AccessLogThread::AccessLogThread()
+{
+ pthread_mutex_init(&mutex, NULL);
+}
AccessLogThread::AccessLogThread(const string &filename)
- : filename(filename) {}
+ : filename(filename) {
+ pthread_mutex_init(&mutex, NULL);
+}
void AccessLogThread::write(const ClientStats& client)
{