基本同步方法
信号量semaphore:操作系统提供的一种协调共享资源访问的方法:OS是管理者,地位高于进程;信号量表示系统资源的数目。是一种抽象的数据类型:一个整形变量sem和两个原子操作(p(),申请,sem减1,如sem<0,进入等待,否则继续;v(),释放,sem加1,如sem<=0,唤醒另一等待进程)。
信号量是被保护的整数变量,初始化只能有p(),v()完成,由操作系统完成保证pv原子性。P()可能阻塞,v()不会阻塞。
信号量分类:二进制信号量、资源信号量
信号量使用:互斥访问