#include <signal.h>
#include <pthread.h>
+#include <mutex>
+
struct timespec;
// A thread class with start/stop and signal functionality.
pthread_t worker_thread;
// Protects should_stop_status.
- pthread_mutex_t should_stop_mutex;
+ std::mutex should_stop_mutex;
// If this is set, the thread should return as soon as possible from do_work().
bool should_stop_status;