Re: Assert(LWLockHeldByMeInMode(lock, LW_EXCLUSIVE)) - Mailing list pgsql-hackers

From Craig Ringer
Subject Re: Assert(LWLockHeldByMeInMode(lock, LW_EXCLUSIVE))
Date
Msg-id CAMsr+YGMDaFavkYdYZ9tzSuHC9EUp4p3HjfETukb52jhWyBF7w@mail.gmail.com
Whole thread Raw
In response to Assert(LWLockHeldByMeInMode(lock, LW_EXCLUSIVE))  (Thomas Munro <thomas.munro@enterprisedb.com>)
Responses Re: Assert(LWLockHeldByMeInMode(lock, LW_EXCLUSIVE))  (Thomas Munro <thomas.munro@enterprisedb.com>)
List pgsql-hackers

On 18 June 2016 at 11:28, Thomas Munro <thomas.munro@enterprisedb.com> wrote:
Hi hackers,

Several times now when reading, debugging and writing code I've wished
that LWLockHeldByMe assertions specified the expected mode, especially
where exclusive locking is required.

What do you think about something like the attached?  See also an
example of use.  I will add this to the next commitfest.

I've wanted this before too, and was surprised it wasn't present. TBH I assumed there was a technical reason it wasn't and didn't investigate further because I just assumed it'd have been added with the original LWLockHeldByMe if it were simple.




--
 Craig Ringer                   http://www.2ndQuadrant.com/
 PostgreSQL Development, 24x7 Support, Training & Services

pgsql-hackers by date:

Previous
From: Craig Ringer
Date:
Subject: Re: Experimental dynamic memory allocation of postgresql shared memory
Next
From: Michael Paquier
Date:
Subject: Re: Experimental dynamic memory allocation of postgresql shared memory