读写模式

进行写操作时，其他线程读写操作wait，进行读操作时，其他想成读操作可以进行，写操作wait