postgresql/src
Tom Lane a64ca63e59 Use WaitLatch, not pg_usleep, for delaying in pg_sleep().
This avoids platform-dependent behavior wherein pg_sleep() might fail to be
interrupted by statement timeout, query cancel, SIGTERM, etc.  Also, since
there's no reason to wake up once a second any more, we can reduce the
power consumption of a sleeping backend a tad.

Back-patch to 9.3, since use of SA_RESTART for SIGALRM makes this a bigger
issue than it used to be.
2013-06-15 16:23:24 -04:00
..
backend Use WaitLatch, not pg_usleep, for delaying in pg_sleep(). 2013-06-15 16:23:24 -04:00
bin Fix pg_restore -l with the directory archive to display the correct format name. 2013-06-16 05:07:02 +09:00
common pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
include Be consistent about #define'ing configure symbols as "1" not empty. 2013-06-15 14:11:43 -04:00
interfaces Stamp shared-library minor version numbers for 9.4. 2013-06-14 14:49:46 -04:00
makefiles Blind attempt at fixing the non-MSVC Windows builds 2013-02-22 11:51:15 -03:00
pl PL/Python: Fix type mixup 2013-06-13 21:42:42 -04:00
port Use SA_RESTART for all signals, including SIGALRM. 2013-06-15 15:39:51 -04:00
template Remove _FORTIFY_SOURCE 2012-10-10 21:42:38 -04:00
test Fix unescaping of JSON Unicode escapes, especially for non-UTF8. 2013-06-12 13:35:24 -04:00
timezone pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
tools Update RELEASE_CHANGES to describe library version bumping more fully. 2013-06-14 14:53:23 -04:00
tutorial Modernize string literal syntax in tutorial example. 2013-01-19 17:20:32 -05:00
.gitignore Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
bcc32.mak Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
DEVELOPERS Replace a couple of references to files that no longer exist in the source 2009-05-04 08:08:47 +00:00
Makefile Create libpgcommon, and move pg_malloc et al to it 2013-02-12 11:21:05 -03:00
Makefile.global.in Remove whitespace from end of lines 2013-05-30 21:05:07 -04:00
Makefile.shlib Add pkg-config files for libpq and ecpg libraries 2013-03-31 16:58:40 -04:00
nls-global.mk NLS: Use msgmerge --previous option 2012-12-13 23:12:12 -05:00
win32.mak Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00