37 std::unique_lock<std::mutex>
lk(
fMutex);
63 std::unique_lock<std::mutex>
lk(
fMutex);
67 std::cv_status
cvs = std::cv_status::timeout;
70 }
while (
fWakeups < 1 &&
cvs != std::cv_status::timeout);
71 if (
cvs == std::cv_status::timeout) {
89 std::unique_lock<std::mutex>
lk(
fMutex);
105 std::unique_lock<std::mutex>
lk(
fMutex);
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Int_t TryWait()
If the semaphore value is > 0 then decrement it and return 0.
std::condition_variable fCond
Int_t Post()
Increment the value of the semaphore.
TSemaphore(const TSemaphore &s)=delete
Int_t Wait()
If the semaphore value is > 0 then decrement it and carry on, else block, waiting on the condition un...