P操作减1,如果semV操作相反,信号值加1,如果sem
看个例子,
上图,这个和lock锁不一样,lock只允许一个,这个可以允许多个。
上图,这个时候信号量已经不够,新来的来车只能等待。直到一个列车离开了临界区,会执行一个V操作。(进入临界区会执行一个P操作)
P操作减1,如果semV操作相反,信号值加1,如果sem
看个例子,
上图,这个和lock锁不一样,lock只允许一个,这个可以允许多个。
上图,这个时候信号量已经不够,新来的来车只能等待。直到一个列车离开了临界区,会执行一个V操作。(进入临界区会执行一个P操作)