linux多线程同步之信号量_linux 多线程时,创建一个线程执行需要等待另一个线程的某个信号完成再执行-CSDN博客

网站介绍:信号量:它允许多个线程在同一时刻访问同一资源(临界区),但是需要限制在同一时刻访问此资源的最大线程数目信号量常用的API信号量创建int sem_init(sem_t *sem, int pshared, unsigned int value);, sem是要初始化的信号量,为0时表示只能在当前进程的多个线程之间共享,pshared表示此信号量是在进程间共享还是线程间共享,value是信号量的初始值信号量销毁int sem_destroy(sem_t *sem);等待信号量int se_linux 多线程时,创建一个线程执行需要等待另一个线程的某个信号完成再执行