diff options
Diffstat (limited to 'src/libjin/thread')
-rw-r--r-- | src/libjin/thread/thread.cpp | 5 | ||||
-rw-r--r-- | src/libjin/thread/thread.h | 1 |
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: |