操作系统进程同步的一个问题

有一座只能容下单列汽车通过的长窄桥,只有在对面没有汽车的情况下,才可以上桥通过,且同一方向可以允许任意多的汽车通过。请用信号量操作实现桥两边汽车的安全通过。两边的汽车各作为一组进程,定义并说明各个信号量的初值。

这个问题和读者写者是里的读者问题是一样的