Mercurial > hg > nginx
comparison src/event/ngx_event_connect.c @ 300:502b03d9d2a3
nginx-0.0.3-2004-03-31-00:31:58 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 30 Mar 2004 20:31:58 +0000 |
parents | 117ccc7c4055 |
children | 6b91bfbc4123 |
comparison
equal
deleted
inserted
replaced
299:46b7eeb8a116 | 300:502b03d9d2a3 |
---|---|
191 * TODO: MP: - allocated in a shared memory | 191 * TODO: MP: - allocated in a shared memory |
192 * - atomic increment (x86: lock xadd) | 192 * - atomic increment (x86: lock xadd) |
193 * or protection by critical section or mutex | 193 * or protection by critical section or mutex |
194 */ | 194 */ |
195 | 195 |
196 c->number = ngx_connection_counter++; | 196 c->number = ngx_atomic_inc(&ngx_connection_counter); |
197 | 197 |
198 if (ngx_add_conn) { | 198 if (ngx_add_conn) { |
199 if (ngx_add_conn(c) == NGX_ERROR) { | 199 if (ngx_add_conn(c) == NGX_ERROR) { |
200 return NGX_ERROR; | 200 return NGX_ERROR; |
201 } | 201 } |