condition_variable: move header
[c11tester.git] / include / condition_variable
diff --git a/include/condition_variable b/include/condition_variable
new file mode 100644 (file)
index 0000000..2a7447b
--- /dev/null
@@ -0,0 +1,24 @@
+#ifndef __CXX_CONDITION_VARIABLE__
+#define __CXX_CONDITION_VARIABLE__
+
+namespace std {
+       class mutex;
+
+       struct condition_variable_state {
+               int reserved;
+       };
+
+       class condition_variable {
+       public:
+               condition_variable();
+               ~condition_variable();
+               void notify_one();
+               void notify_all();
+               void wait(mutex& lock);
+               
+       private:
+               struct condition_variable_state state;
+       };
+}
+
+#endif /* __CXX_CONDITION_VARIABLE__ */