Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void put (const T &val) {
- std::unique_lock<std::mutex> lock(m_Mtx);
- m_Value = val;
- m_CondVar.notify_one();
- }
- T get () {
- std::unique_lock<std::mutex> lock(m_Mtx);
- m_CondVar.wait(lock);
- return m_Value;
- }
- void put_nolock () {
- m_CondVar.notify_one();
- }
Add Comment
Please, Sign In to add comment