--- /dev/null
+#ifndef _MUTEXLOCK_H
+#define _MUTEXLOCK_H 1
+
+#include <pthread.h>
+
+// Locks a pthread mutex, RAII-style.
+class MutexLock {
+public:
+ MutexLock(pthread_mutex_t *mutex);
+ ~MutexLock();
+
+private:
+ pthread_mutex_t *mutex;
+};
+
+#endif // !defined(_MUTEXLOCK_H)