/*
* Copyright (C) Shuwen He 1201220707@pku.edu.cn
* TEL 15010729356
* go同步锁sync
*/
互斥锁一个goroutine获得了Mutex后,其他goroutine只能等待,除非该goroutine释放这个Mutex
RWMutex在读锁占用的情况下,会阻止写,但不阻止读
RWMutex在写锁占用情况下,会阻止任何其他goroutine(无论读和写)进来,整个锁相当于由该goroutine独占
/*
* Copyright (C) Shuwen He 1201220707@pku.edu.cn
* TEL 15010729356
* go同步锁sync
*/
互斥锁一个goroutine获得了Mutex后,其他goroutine只能等待,除非该goroutine释放这个Mutex
RWMutex在读锁占用的情况下,会阻止写,但不阻止读
RWMutex在写锁占用情况下,会阻止任何其他goroutine(无论读和写)进来,整个锁相当于由该goroutine独占