--- /dev/null
+#ifndef _pthread_guard_\r
+#define _pthread_guard_\r
+\r
+namespace PThread\r
+{\r
+\r
+class Mutex;\r
+\r
+class Guard\r
+{\r
+public:\r
+ Guard();\r
+ Guard(Mutex &mutex);\r
+ ~Guard();\r
+private:\r
+ Mutex *m_mutex;\r
+};\r
+\r
+} // namespace\r
+\r
+#endif // _pthread_guard_\r