diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2006-01-04 21:06:32 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2006-01-04 21:06:32 +0000 |
commit | 349f40b2c264cbbfe4c5c7ba783bce58483cefae (patch) | |
tree | 426223e3fff88cd5f3c5e30bbdc1ad5ed64e59d5 /src/backend/postmaster/syslogger.c | |
parent | e0078ea22ddb229e9050d17f8e3fa847f66f6768 (diff) |
Rearrange backend startup sequence so that ShmemIndexLock can become
an LWLock instead of a spinlock. This hardly matters on Unix machines
but should improve startup performance on Windows (or any port using
EXEC_BACKEND). Per previous discussion.
Diffstat (limited to 'src/backend/postmaster/syslogger.c')
-rw-r--r-- | src/backend/postmaster/syslogger.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/backend/postmaster/syslogger.c b/src/backend/postmaster/syslogger.c index 805ea8087a3..e27f2bf8bc6 100644 --- a/src/backend/postmaster/syslogger.c +++ b/src/backend/postmaster/syslogger.c @@ -18,7 +18,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/postmaster/syslogger.c,v 1.21 2005/11/22 18:17:18 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/postmaster/syslogger.c,v 1.22 2006/01/04 21:06:31 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -135,9 +135,6 @@ SysLoggerMain(int argc, char *argv[]) MyProcPid = getpid(); /* reset MyProcPid */ - /* Lose the postmaster's on-exit routines */ - on_exit_reset(); - #ifdef EXEC_BACKEND syslogger_parseArgs(argc, argv); #endif /* EXEC_BACKEND */ @@ -460,6 +457,9 @@ SysLogger_Start(void) /* Close the postmaster's sockets */ ClosePostmasterPorts(true); + /* Lose the postmaster's on-exit routines */ + on_exit_reset(); + /* Drop our connection to postmaster's shared memory, as well */ PGSharedMemoryDetach(); |