Fork自 RT-Thread / rt-thread
体验新版 GitCode,发现更多精彩内容 >>
#ifndef __POSIX_SEMAPHORE_H__ #define __POSIX_SEMAPHORE_H__ #include <rtthread.h> #include <sys/time.h> typedef struct rt_semaphore sem_t; int sem_close(sem_t *sem); int sem_destroy(sem_t *sem); int sem_getvalue(sem_t *sem, int *sval); int sem_init(sem_t *sem, int pshared, unsigned int value); sem_t *sem_open(const char *name, int oflag, ...); int sem_post(sem_t *sem); int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout); int sem_trywait(sem_t *sem); int sem_unlink(const char *name); int sem_wait(sem_t *sem); #endif