* 读者写者问题,读者优先
* 有读者在读那么后来的读者就可以继续读,而已经在等待的写者继续等待,
* 直到某个时刻没有任何读者。
* 读者之间不互斥,写者之间互斥,只能一个写,可以多个读,
* 读者写者之间互斥,有写者写则不能有读者读
* 所以只需要当前第一个读者和写者竞争,竞争成功则后面的读者因为
* 已经有读者在读,可以直接读。
* 读者写者问题,写者优先
* 当写者出现后,后来的读者会被阻塞,直到没有写者。
* 第一个读者和写者竞争,如果失败了,证明有写者
* 后来的读者将在另一个信号量上排队。