/*   有读写锁       */