Ticket #1850: lock.patch
File lock.patch, 697 bytes (added by , 15 years ago) |
---|
-
boost/thread/locks.hpp
54 54 55 55 56 56 template<typename Mutex> 57 class unlock_guard 58 { 59 private: 60 Mutex& m; 61 62 explicit unlock_guard(unlock_guard&); 63 unlock_guard& operator=(unlock_guard&); 64 public: 65 explicit unlock_guard(Mutex& m_): 66 m(m_) 67 { 68 m.unlock(); 69 } 70 unlock_guard(Mutex& m_,adopt_lock_t): 71 m(m_) 72 {} 73 ~unlock_guard() 74 { 75 m.lock(); 76 } 77 }; 78 79 80 template<typename Mutex> 57 81 class unique_lock 58 82 { 59 83 private: