Update readme
[c11tester.git] / include / condition_variable
index 2a7447b74d57385133297bdadd87bf433dac6322..f992dcb1d08a88f016b16219902f49bb5d2cad46 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef __CXX_CONDITION_VARIABLE__
 #define __CXX_CONDITION_VARIABLE__
 
-namespace std {
+namespace cdsc {
        class mutex;
 
        struct condition_variable_state {
@@ -9,16 +9,24 @@ namespace std {
        };
 
        class condition_variable {
-       public:
+public:
                condition_variable();
                ~condition_variable();
                void notify_one();
                void notify_all();
                void wait(mutex& lock);
-               
-       private:
+
+private:
                struct condition_variable_state state;
        };
+
+       class snapcondition_variable: public condition_variable {
+public:
+               snapcondition_variable() : condition_variable() {
+               }
+
+               SNAPSHOTALLOC
+       };
 }
 
-#endif /* __CXX_CONDITION_VARIABLE__ */
+#endif /* __CXX_CONDITION_VARIABLE__ */