<asm/semaphore.h>
void down(struct semaphore *sem)
int down_interruptible(struct semaphore *sem)
int down_trylock(struct semaphore *sem)
。。。。。。。
而应用编程对应的在/usr/include
一个是semaphore set 在 "sys/sem.h" 里
一个是semaphore 在semaphore里
至于这连个的区别和标准参见unix system program 一书
1.声明信号量sem_t sem1
2.初始化信号量sem_init(&sem1,0,1)
3.sem_post和sem_wait函数配合使用来达到线程同步
4.释放信号量int sem_destroy (sem_t *sem1)
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)