都知道golang的读写中,只要读和读之间是不互斥的,写和读、写和写之间是互斥的,由于golang中是不支持重入的(有的地方也叫做递归)写重入导致死锁 读写冲入导致死锁 b.需要注意的点,虽然读与读之间是不需要互斥的,但是,当两个读重入的时候,需要考虑对应对象的写是否会影响读重入从而导致死锁 例如单独的两个读,他们这样是不会死锁的 但是需要注意写重入的读的影响,可能会出现死锁,当有写申请时会阻塞掉新的读申请,也就是说当同时有读和写同时申请获得同一个对象时,优先