projects
/
c11tester.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Change initialize a bit
[c11tester.git]
/
include
/
condition_variable
diff --git
a/include/condition_variable
b/include/condition_variable
index
2a7447b
..
f992dcb
100644
(file)
--- a/
include/condition_variable
+++ b/
include/condition_variable
@@
-1,7
+1,7
@@
#ifndef __CXX_CONDITION_VARIABLE__
#define __CXX_CONDITION_VARIABLE__
#ifndef __CXX_CONDITION_VARIABLE__
#define __CXX_CONDITION_VARIABLE__
-namespace
std
{
+namespace
cdsc
{
class mutex;
struct condition_variable_state {
class mutex;
struct condition_variable_state {
@@
-9,16
+9,24
@@
namespace std {
};
class condition_variable {
};
class condition_variable {
-
public:
+public:
condition_variable();
~condition_variable();
void notify_one();
void notify_all();
void wait(mutex& lock);
condition_variable();
~condition_variable();
void notify_one();
void notify_all();
void wait(mutex& lock);
-
-
private:
+
+private:
struct condition_variable_state state;
};
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__ */