总共有三种锁 spin, lwlock, lock
spin
个数没有限制,做为其它锁的一部分,没有等待队列,就一种锁方式,使用系统调用实现
lwlock
个数有限制,队列数组实现,短时间修改内存时使用,有等待队列,可以等待,在共享内存中,一个锁对应两种锁方式,排它和共享,
lock
个数有限制,hash实现,进程或事务上锁,可以等待,在共享内存中,一个锁对应多种封锁方式
总共有三种锁 spin, lwlock, lock
spin
个数没有限制,做为其它锁的一部分,没有等待队列,就一种锁方式,使用系统调用实现
lwlock
个数有限制,队列数组实现,短时间修改内存时使用,有等待队列,可以等待,在共享内存中,一个锁对应两种锁方式,排它和共享,
lock
个数有限制,hash实现,进程或事务上锁,可以等待,在共享内存中,一个锁对应多种封锁方式