Mercurial > hg > nginx-quic
comparison src/os/unix/ngx_posix_init.c @ 373:018569a8f09c
nginx-0.0.7-2004-06-30-19:30:41 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 30 Jun 2004 15:30:41 +0000 |
parents | 0fb6c53fb135 |
children | da8c5707af39 |
comparison
equal
deleted
inserted
replaced
372:c9fdfccebc49 | 373:018569a8f09c |
---|---|
1 | 1 |
2 #include <ngx_config.h> | 2 #include <ngx_config.h> |
3 #include <ngx_core.h> | 3 #include <ngx_core.h> |
4 | 4 |
5 | 5 |
6 int ngx_ncpu; | |
6 int ngx_max_sockets; | 7 int ngx_max_sockets; |
7 int ngx_inherited_nonblocking; | 8 int ngx_inherited_nonblocking; |
8 | 9 |
9 | 10 |
10 #if (NGX_POSIX_IO) | 11 #if (NGX_POSIX_IO) |
81 ngx_signal_t *sig; | 82 ngx_signal_t *sig; |
82 struct rlimit rlmt; | 83 struct rlimit rlmt; |
83 struct sigaction sa; | 84 struct sigaction sa; |
84 | 85 |
85 ngx_pagesize = getpagesize(); | 86 ngx_pagesize = getpagesize(); |
87 | |
88 if (ngx_ncpu == 0) { | |
89 ngx_ncpu = 1; | |
90 } | |
86 | 91 |
87 for (sig = signals; sig->signo != 0; sig++) { | 92 for (sig = signals; sig->signo != 0; sig++) { |
88 ngx_memzero(&sa, sizeof(struct sigaction)); | 93 ngx_memzero(&sa, sizeof(struct sigaction)); |
89 sa.sa_handler = sig->handler; | 94 sa.sa_handler = sig->handler; |
90 sigemptyset(&sa.sa_mask); | 95 sigemptyset(&sa.sa_mask); |