Mercurial > hg > nginx
comparison src/os/unix/ngx_process.c @ 224:d427f1c3fe95
nginx-0.0.1-2004-01-13-09:39:14 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 13 Jan 2004 06:39:14 +0000 |
parents | 99df0edb63ed |
children | 2e9a8a14a0cf |
comparison
equal
deleted
inserted
replaced
223:5d168ebc1ecc | 224:d427f1c3fe95 |
---|---|
68 ngx_processes[ngx_last_process].name = name; | 68 ngx_processes[ngx_last_process].name = name; |
69 ngx_processes[ngx_last_process].respawn = | 69 ngx_processes[ngx_last_process].respawn = |
70 (respawn == NGX_PROCESS_RESPAWN) ? 1 : 0; | 70 (respawn == NGX_PROCESS_RESPAWN) ? 1 : 0; |
71 ngx_processes[ngx_last_process].detached = | 71 ngx_processes[ngx_last_process].detached = |
72 (respawn == NGX_PROCESS_DETACHED) ? 1 : 0; | 72 (respawn == NGX_PROCESS_DETACHED) ? 1 : 0; |
73 ngx_processes[ngx_last_process].signal = 0; | |
73 ngx_processes[ngx_last_process].exited = 0; | 74 ngx_processes[ngx_last_process].exited = 0; |
74 ngx_processes[ngx_last_process].exiting = 0; | 75 ngx_processes[ngx_last_process].exiting = 0; |
75 ngx_last_process++; | 76 ngx_last_process++; |
76 | 77 |
77 if (sigprocmask(SIG_SETMASK, &oset, &set) == -1) { | 78 if (sigprocmask(SIG_SETMASK, &oset, &set) == -1) { |
116 { | 117 { |
117 ngx_uint_t i; | 118 ngx_uint_t i; |
118 | 119 |
119 for (i = 0; i < ngx_last_process; i++) { | 120 for (i = 0; i < ngx_last_process; i++) { |
120 | 121 |
121 if (ngx_processes[i].detached) { | 122 if (!ngx_processes[i].signal) { |
122 continue; | 123 continue; |
123 } | 124 } |
124 | 125 |
125 #if 0 | 126 #if 0 |
126 if (ngx_processes[i].exited) { | 127 if (ngx_processes[i].exited) { |