postgresql/src
Bruce Momjian a41463e31c win32 doesn't support a static initializer for mutexes, thus the first
user must initialize the lock. The problem are concurrent "first" users
- the pthread_mutex_t initialization must be synchronized.
The current implementation is broken, the attached patches fixes that:
mutex_initlock is a spinlock. If the pthread_mutex_t mutex is not
initialized, then the spinlock is acquired, if the pthread_mutex_t is
initialized if it's not yet initialized and then the spinlock is
dropped.

Manfred Spraul
2004-07-12 14:11:17 +00:00
..
backend Remove TABLESPACE option of CREATE SEQUENCE; sequences will now always 2004-07-12 05:38:11 +00:00
bin Remove TABLESPACE option of CREATE SEQUENCE; sequences will now always 2004-07-12 05:38:11 +00:00
corba make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
include Remove TABLESPACE option of CREATE SEQUENCE; sequences will now always 2004-07-12 05:38:11 +00:00
interfaces win32 doesn't support a static initializer for mutexes, thus the first 2004-07-12 14:11:17 +00:00
makefiles Rename irix5 port to irix. 2004-05-19 21:37:43 +00:00
pl Revert broken rpath addition. 2004-07-05 23:24:12 +00:00
port Use canonicalize_path for -D, GUC paths, and paths coming in from 2004-07-11 21:34:04 +00:00
template Rename irix5 port to irix. 2004-05-19 21:37:43 +00:00
test Cause the format of BC timestamptz output to be 'datetime zone BC' rather 2004-07-11 04:57:20 +00:00
timezone Check more test points (in fact, every week in 1970..2004) to get a more 2004-07-10 23:06:50 +00:00
tools Fix to work better with Exuberant's version of ctags. 2004-06-25 22:00:40 +00:00
tutorial Replace TupleTableSlot convention for whole-row variables and function 2004-04-01 21:28:47 +00:00
utils For application to HEAD, following community review. 2004-02-25 19:41:23 +00:00
DEVELOPERS just testing a script... 1999-07-30 03:45:57 +00:00
Makefile Integrate timezone library to be called only from Win32. 2004-04-30 04:31:52 +00:00
Makefile.global.in Move -lpgport to the beginning of the library list for win32 linking. 2004-06-02 21:05:52 +00:00
Makefile.shlib Rename irix5 port to irix. 2004-05-19 21:37:43 +00:00
bcc32.mak $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
nls-global.mk More locale fixes for pg_ctl. 2004-06-01 03:32:42 +00:00
win32.mak $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00