comparison src/event/modules/ngx_devpoll_module.c @ 5821:3f5f0ab59b35

Events: processing of posted events changed from LIFO to FIFO. In theory, this can provide a bit better distribution of latencies. Also it simplifies the code, since ngx_queue_t is now used instead of custom implementation.
author Valentin Bartenev <vbart@nginx.com>
date Mon, 01 Sep 2014 18:20:18 +0400
parents 3377f9459e99
children 466bd63b63d1
comparison
equal deleted inserted replaced
5820:3377f9459e99 5821:3f5f0ab59b35
342 size_t n; 342 size_t n;
343 ngx_fd_t fd; 343 ngx_fd_t fd;
344 ngx_err_t err; 344 ngx_err_t err;
345 ngx_int_t i; 345 ngx_int_t i;
346 ngx_uint_t level, instance; 346 ngx_uint_t level, instance;
347 ngx_event_t *rev, *wev, **queue; 347 ngx_event_t *rev, *wev;
348 ngx_queue_t *queue;
348 ngx_connection_t *c; 349 ngx_connection_t *c;
349 struct pollfd pfd; 350 struct pollfd pfd;
350 struct dvpoll dvp; 351 struct dvpoll dvp;
351 352
352 /* NGX_TIMER_INFINITE == INFTIM */ 353 /* NGX_TIMER_INFINITE == INFTIM */