コード例 #1
0
inline bool named_semaphore::timed_wait(const boost::posix_time::ptime &abs_time)
{
   if(abs_time == boost::posix_time::pos_infin){
      this->wait();
      return true;
   }
   return m_sem.timed_wait(abs_time);
}
コード例 #2
0
ファイル: named_recursive_mutex.hpp プロジェクト: Bia10/clrn
inline bool named_recursive_mutex::timed_lock(const boost::posix_time::ptime &abs_time)
{
   if(abs_time == boost::posix_time::pos_infin){
      this->lock();
      return true;
   }
   return m_mut.timed_lock(abs_time);
}
コード例 #3
0
inline bool named_recursive_mutex::timed_lock(const boost::posix_time::ptime &abs_time)
{
    return m_mut.timed_lock(abs_time);
}
コード例 #4
0
inline bool named_recursive_mutex::try_lock()
{
    return m_mut.try_lock();
}
コード例 #5
0
inline void named_recursive_mutex::unlock()
{
    m_mut.unlock();
}
コード例 #6
0
inline bool named_semaphore::try_wait()
{  return m_sem.try_wait();  }
コード例 #7
0
inline void named_semaphore::post()
{  m_sem.post();  }
コード例 #8
0
inline void named_semaphore::wait()
{  m_sem.wait();  }
コード例 #9
0
ファイル: named_mutex.hpp プロジェクト: AhriLove/HeroWars
inline bool named_mutex::try_lock()
{  return m_mut.try_lock();  }
コード例 #10
0
ファイル: named_mutex.hpp プロジェクト: AhriLove/HeroWars
inline void named_mutex::unlock()
{  m_mut.unlock();  }
コード例 #11
0
ファイル: named_mutex.hpp プロジェクト: AhriLove/HeroWars
inline void named_mutex::lock()
{  m_mut.lock();  }
コード例 #12
0
ファイル: named_mutex.hpp プロジェクト: AhriLove/HeroWars
 interprocess_mutex *mutex() const
 {  return m_mut.mutex(); }
コード例 #13
0
ファイル: named_semaphore.hpp プロジェクト: ACEZLY/GreenLeaf
inline bool named_semaphore::timed_wait(const boost::posix_time::ptime &abs_time)
{  return m_sem.timed_wait(abs_time);  }