/* * semaphore.h * * Created on: Oct 25, 2015 * Author: tkl */ #ifndef SEMAPHORE_H_ #define SEMAPHORE_H_ struct semaphore { int cnt; struct queue queue; }; int semaphore_init(struct semaphore *sem, int value); int semaphore_wait(struct semaphore *sem); int semaphore_post(struct semaphore *sem); #endif /* SEMAPHORE_H_ */