Mercurial > hg > nginx
comparison src/os/win32/ngx_process_cycle.h @ 2725:d43d73277c5c
Win32 master/workers model
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 20 Apr 2009 06:08:47 +0000 |
parents | 23fb87bddda1 |
children | ae81441e23f4 |
comparison
equal
deleted
inserted
replaced
2724:9fd2f12fee0a | 2725:d43d73277c5c |
---|---|
10 | 10 |
11 #include <ngx_config.h> | 11 #include <ngx_config.h> |
12 #include <ngx_core.h> | 12 #include <ngx_core.h> |
13 | 13 |
14 | 14 |
15 #define NGX_PROCESS_SINGLE 0 | 15 #define NGX_PROCESS_SINGLE 0 |
16 #define NGX_PROCESS_MASTER 1 | 16 #define NGX_PROCESS_MASTER 1 |
17 #define NGX_PROCESS_WORKER 2 | 17 #define NGX_PROCESS_WORKER 2 |
18 #define NGX_PROCESS_SIGNALLER 3 | |
18 | 19 |
19 | 20 |
20 void ngx_master_process_cycle(ngx_cycle_t *cycle); | 21 void ngx_master_process_cycle(ngx_cycle_t *cycle); |
21 void ngx_single_process_cycle(ngx_cycle_t *cycle); | 22 void ngx_single_process_cycle(ngx_cycle_t *cycle); |
23 ngx_int_t ngx_signal_process(ngx_cycle_t *cycle, char *sig); | |
24 void ngx_close_handle(HANDLE h); | |
22 | 25 |
23 | 26 |
24 extern ngx_uint_t ngx_process; | 27 extern ngx_uint_t ngx_process; |
25 extern ngx_pid_t ngx_pid; | 28 extern ngx_pid_t ngx_pid; |
26 extern ngx_pid_t ngx_new_binary; | |
27 extern ngx_uint_t ngx_inherited; | |
28 extern ngx_uint_t ngx_threaded; | 29 extern ngx_uint_t ngx_threaded; |
29 extern ngx_uint_t ngx_exiting; | 30 extern ngx_uint_t ngx_exiting; |
30 | 31 |
31 extern sig_atomic_t ngx_reap; | |
32 extern sig_atomic_t ngx_timer; | |
33 extern sig_atomic_t ngx_quit; | 32 extern sig_atomic_t ngx_quit; |
34 extern sig_atomic_t ngx_terminate; | 33 extern sig_atomic_t ngx_terminate; |
35 extern sig_atomic_t ngx_noaccept; | |
36 extern sig_atomic_t ngx_reconfigure; | |
37 extern sig_atomic_t ngx_reopen; | 34 extern sig_atomic_t ngx_reopen; |
38 extern sig_atomic_t ngx_change_binary; | 35 |
36 extern ngx_uint_t ngx_inherited; | |
37 extern ngx_pid_t ngx_new_binary; | |
38 | |
39 | |
40 extern HANDLE ngx_master_process_event; | |
41 extern char ngx_master_process_event_name[]; | |
39 | 42 |
40 | 43 |
41 #endif /* _NGX_PROCESS_CYCLE_H_INCLUDED_ */ | 44 #endif /* _NGX_PROCESS_CYCLE_H_INCLUDED_ */ |