Re: Lock conflict

2023-03-19 Thread David Rowley
On Mon, 20 Mar 2023 at 14:58, 席冲(宜穆) wrote: > I think lock requested only check for conflict with already-held lock, if > there is no conflict, the lock should be granted. That would mean that stronger locks such as AEL might never be granted if there was never any moment when no other conflicti

Lock conflict

2023-03-19 Thread 席冲(宜穆)
Hello all, This PostgreSQL version is 11.9. In LockAcquireExtended(), why if lock requested conflicts with locks requested by waiters, must join wait queue. Why does the lock still check for conflict with the lock requested, rather than check for directly with conflict with the already-held lock?