mirror of
https://gitee.com/acl-dev/acl.git
synced 2024-12-15 17:30:53 +08:00
9697f95b8f
This reverts commit 15d999759e
.
32 lines
435 B
C++
32 lines
435 B
C++
#include "stdafx.hpp"
|
|
#include "fiber/fiber_sem.hpp"
|
|
|
|
namespace acl {
|
|
|
|
fiber_sem::fiber_sem(int max)
|
|
{
|
|
sem_ = acl_fiber_sem_create(max);
|
|
}
|
|
|
|
fiber_sem::~fiber_sem(void)
|
|
{
|
|
acl_fiber_sem_free(sem_);
|
|
}
|
|
|
|
int fiber_sem::wait(void)
|
|
{
|
|
return acl_fiber_sem_wait(sem_);
|
|
}
|
|
|
|
int fiber_sem::trywait(void)
|
|
{
|
|
return acl_fiber_sem_trywait(sem_);
|
|
}
|
|
|
|
int fiber_sem::post(void)
|
|
{
|
|
return acl_fiber_sem_post(sem_);
|
|
}
|
|
|
|
}
|