aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/thread
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/thread')
-rw-r--r--src/libjin/thread/thread.cpp5
-rw-r--r--src/libjin/thread/thread.h1
2 files changed, 1 insertions, 5 deletions
diff --git a/src/libjin/thread/thread.cpp b/src/libjin/thread/thread.cpp
index ae6498d..06975f7 100644
--- a/src/libjin/thread/thread.cpp
+++ b/src/libjin/thread/thread.cpp
@@ -23,7 +23,6 @@ namespace thread
friend class Conditional;
};
- // ̼߳signal wait
class Conditional
{
public:
@@ -44,19 +43,15 @@ namespace thread
Lock(Mutex* m) : mutex(m) {
mutex->lock();
}
-
Lock(Mutex& m) : mutex(&m) {
mutex->lock();
}
-
~Lock() {
mutex->unlock();
}
private:
Mutex* mutex;
-
Lock(Lock&) {}
-
};
//////////////////////////////////////////////////////////////////////
diff --git a/src/libjin/thread/thread.h b/src/libjin/thread/thread.h
index e271fc9..4996705 100644
--- a/src/libjin/thread/thread.h
+++ b/src/libjin/thread/thread.h
@@ -82,6 +82,7 @@ namespace thread
private:
std::map<std::string, Value> share; // threads shared value
+ std::map<std::string, void*> sharevalue;
};
public: