Sha256: 0ee170ab16390d39d1215ed22f29839e4cbe783437c0c6374c4c640b3053797b

Contents?: true

Size: 635 Bytes

Versions: 6

Compression:

Stored size: 635 Bytes

Contents

/*
 * Copyright (C) Igor Sysoev
 * Copyright (C) Nginx, Inc.
 */


#include <ngx_config.h>
#include <ngx_core.h>
#include <ngx_event.h>


ngx_queue_t  ngx_posted_accept_events;
ngx_queue_t  ngx_posted_events;


void
ngx_event_process_posted(ngx_cycle_t *cycle, ngx_queue_t *posted)
{
    ngx_queue_t  *q;
    ngx_event_t  *ev;

    while (!ngx_queue_empty(posted)) {

        q = ngx_queue_head(posted);
        ev = ngx_queue_data(q, ngx_event_t, queue);

        ngx_log_debug1(NGX_LOG_DEBUG_EVENT, cycle->log, 0,
                      "posted event %p", ev);

        ngx_delete_posted_event(ev);

        ev->handler(ev);
    }
}

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
nginxtra-1.10.1.13 vendor/nginx/src/event/ngx_event_posted.c
nginxtra-1.10.1.12 vendor/nginx/src/event/ngx_event_posted.c
nginxtra-1.8.1.12 vendor/nginx/src/event/ngx_event_posted.c
nginxtra-1.8.0.11 vendor/nginx/src/event/ngx_event_posted.c
nginxtra-1.8.0.10 vendor/nginx/src/event/ngx_event_posted.c
nginxtra-1.8.0.9 vendor/nginx/src/event/ngx_event_posted.c