Alvaro Herrera <[EMAIL PROTECTED]> writes: > Gurjeet Singh escribió: >> I just looked at the patch... Isn't PG_TRY() an expensive call to make in >> the lock.c code? I was thinking of registering a Xact callback using >> RegisterXactCallback() and performing 'waiting' reset in that callback if >> the Xact event is XACT_EVENT_ABORT.
> PG_TRY is not expensive as all that -- it's just a sigsetjmp() call and > another stack frame. Also, since we're about to block here, shaving microseconds is not all that important. The reason I did it that way was to avoid having to export the saved ps-display string out to someplace LockWaitCancel could find it. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 6: explain analyze is your friend