pthread_mutex_lock 函数原型 int pthread_mutex_lock(pthread_mutex_t *mutex,) int pthread_mutex_trylock(pthread_mutex_t *mutex,) int pthread_mutex_unlock(pthread_mutex_t *mutex,) int pthread_mutex_destroy(pthread_mutex_t *mutex,) 函数传入值 Mutex:互斥锁 函数返回值 成功:0 出错:-1 b.信号量线程控制
sem_init 所需头文件 #include 函数原型 int sem_init(sem_t *sem,int pshared,unsigned int value) 函数传入值 sem:信号量 pshared:决定信号量能否在几个进程间共享。由于目前Linux 还没有实现进程间共享信号量,所以这个值只能够取0 value :信号量初始化值 函数返回值 成功:0 出错:-1
sem_wait 函数原型 int sem_wait(sem_t *sem) int sem_trywait(sem_t *sem) int sem_post(sem_t *sem) int sem_getvalue(sem_t *sem) int sem_destroy(sem_t *sem) 函数传入值 sem:信号量 函数返回值 成功:0 出错:-1