0
뮤텍스에 timed scoped lock을 생성하려고합니다. 내가 부스트에서 API를 다음과 도울 수 있다고 생각하지만, 그것을 사용하는 참조로 몇 가지 샘플 코드를 찾는 데 어려움을 겪고있다.최대 200ms 동안 scoped_lock을 생성합니다.
scoped_lock(mutex_type & m, const boost::posix_time::ptime & abs_time);
내가이 뭔가를하고 싶어,
scoped_lock<interprocess_mutex> lock (_mutex, ? /* lock for 200 ms max */) ;
내 질문은 지속 시간이 200ms의 posix_time : (Ptime)이 객체를 생성하는 방법이다. 나는 time_duration 객체를 만들려고했지만 그것들은 곧장 앞으로 전달되는 생성자가 아니다.
boost::posix_time::time_duration td = boost::posix_time::milliseconds(200);
은 누군가가 나 그것을하십시오 어떻게 작동하는지 이해하는 데 도움이 수 있습니까?