diff options
author | Igor Sysoev <igor@sysoev.ru> | 2003-12-08 20:48:12 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2003-12-08 20:48:12 +0000 |
commit | 5f80078c675bc344d12a6a64d97ecafb64de224b (patch) | |
tree | e4ff5330121ef71ffe558ccaa9210218802ff537 /src/event/ngx_event_accept.c | |
parent | 62260f2a158e27e5f6b1689e10dc25ea3c617473 (diff) | |
download | nginx-5f80078c675bc344d12a6a64d97ecafb64de224b.tar.gz nginx-5f80078c675bc344d12a6a64d97ecafb64de224b.zip |
nginx-0.0.1-2003-12-08-23:48:12 import
Diffstat (limited to 'src/event/ngx_event_accept.c')
-rw-r--r-- | src/event/ngx_event_accept.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/event/ngx_event_accept.c b/src/event/ngx_event_accept.c index ea63724e9..9a08e00f5 100644 --- a/src/event/ngx_event_accept.c +++ b/src/event/ngx_event_accept.c @@ -199,7 +199,14 @@ void ngx_event_accept(ngx_event_t *ev) rev->log = log; wev->log = log; - /* TODO: x86: MT: lock xadd, MP: lock xadd, shared */ + /* + * In the multithreaded model the connection counter is updated by + * the main thread only that accept()s connections. + * + * TODO: MP: - allocated in a shared memory + * - atomic increment (x86: lock xadd) + * or protection by critical section or mutex + */ c->number = ngx_connection_counter++; ngx_log_debug(ev->log, "accept: %d, %d" _ s _ c->number); |