提交 8e2998d8 编写于 作者: T Tom Lane

Remove some unnecessary pqsignal() calls to shave a few cycles off

backend startup.
上级 6e546c28
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.245 2002/01/10 01:11:45 tgl Exp $ * $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.246 2002/02/19 19:54:43 tgl Exp $
* *
* NOTES * NOTES
* this is the "main" module of the postgres backend and * this is the "main" module of the postgres backend and
...@@ -1478,9 +1478,10 @@ PostgresMain(int argc, char *argv[], const char *username) ...@@ -1478,9 +1478,10 @@ PostgresMain(int argc, char *argv[], const char *username)
* *
* Also note: it's best not to use any signals that are SIG_IGNored in * Also note: it's best not to use any signals that are SIG_IGNored in
* the postmaster. If such a signal arrives before we are able to * the postmaster. If such a signal arrives before we are able to
* change the handler to non-SIG_IGN, it'll get dropped. If * change the handler to non-SIG_IGN, it'll get dropped. Instead,
* necessary, make a dummy handler in the postmaster to reserve the * make a dummy handler in the postmaster to reserve the signal.
* signal. * (Of course, this isn't an issue for signals that are locally generated,
* such as SIGALRM and SIGPIPE.)
*/ */
pqsignal(SIGHUP, SigHupHandler); /* set flag to read config file */ pqsignal(SIGHUP, SigHupHandler); /* set flag to read config file */
...@@ -1508,10 +1509,6 @@ PostgresMain(int argc, char *argv[], const char *username) ...@@ -1508,10 +1509,6 @@ PostgresMain(int argc, char *argv[], const char *username)
*/ */
pqsignal(SIGCHLD, SIG_DFL); /* system() requires this on some pqsignal(SIGCHLD, SIG_DFL); /* system() requires this on some
* platforms */ * platforms */
pqsignal(SIGTTIN, SIG_DFL);
pqsignal(SIGTTOU, SIG_DFL);
pqsignal(SIGCONT, SIG_DFL);
pqsignal(SIGWINCH, SIG_DFL);
pqinitmask(); pqinitmask();
...@@ -1626,7 +1623,7 @@ PostgresMain(int argc, char *argv[], const char *username) ...@@ -1626,7 +1623,7 @@ PostgresMain(int argc, char *argv[], const char *username)
if (!IsUnderPostmaster) if (!IsUnderPostmaster)
{ {
puts("\nPOSTGRES backend interactive interface "); puts("\nPOSTGRES backend interactive interface ");
puts("$Revision: 1.245 $ $Date: 2002/01/10 01:11:45 $\n"); puts("$Revision: 1.246 $ $Date: 2002/02/19 19:54:43 $\n");
} }
/* /*
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册