Guest User

Untitled

a guest
Jan 16th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.28 KB | None | 0 0
  1. void put (const T &val) {
  2.   std::unique_lock<std::mutex> lock(m_Mtx);
  3.   m_Value = val;
  4.   m_CondVar.notify_one();
  5. }
  6. T get () {
  7.   std::unique_lock<std::mutex> lock(m_Mtx);
  8.   m_CondVar.wait(lock);
  9.   return m_Value;
  10. }
  11.  
  12. void put_nolock () {
  13.   m_CondVar.notify_one();
  14. }
Add Comment
Please, Sign In to add comment