#include
int sem_init(sem_t *sem,int pshared,unsigned int value);
int sem_destroy(sem_t *sem);
int sem_wait(sem_t *sem);
int sem_trywait(sem_t *sem);
int sem_post(sem_t *sem);
int sem_getvalue(sem_t *sem);
在linux下使用gcc编译出现错误:undefined reference to `sem_init'
用参数 -pthread 或 -lpthread 就通过了。