static SemaphorePtr create(unsigned int initial_capacity);
void acquire();
- int acquire_timeout(double timeout);
+ bool acquire_timeout(double timeout);
void release();
int get_capacity() const;
- int would_block() const;
+ bool would_block() const;
};
} // namespace s4u
simcall_sem_acquire(pimpl_);
}
-int Semaphore::acquire_timeout(double timeout)
+bool Semaphore::acquire_timeout(double timeout)
{
return simcall_sem_acquire_timeout(pimpl_, timeout);
}
return kernel::actor::simcall([this] { return pimpl_->get_capacity(); });
}
-int Semaphore::would_block() const
+bool Semaphore::would_block() const
{
return kernel::actor::simcall([this] { return pimpl_->would_block(); });
}