#ifndef _NGX_EVENT_POSTED_H_INCLUDED_ | |
#define _NGX_EVENT_POSTED_H_INCLUDED_ | |
#include <ngx_config.h> | |
#include <ngx_core.h> | |
#include <ngx_event.h> | |
#define ngx_post_event(ev) \ | |
ev->next = (ngx_event_t *) ngx_posted_events; \ | |
ngx_posted_events = ev; \ | |
ev->posted = 1; | |
void ngx_event_process_posted(ngx_cycle_t *cycle); | |
#if (NGX_THREADS) | |
void ngx_event_thread_handler(ngx_event_t *ev); | |
#endif | |
extern ngx_thread_volatile ngx_event_t *ngx_posted_events; | |
#if (NGX_THREADS) | |
extern ngx_mutex_t *ngx_posted_events_mutex; | |
#endif | |
#endif /* _NGX_EVENT_POSTED_H_INCLUDED_ */ |