Tor 0.5.0.0-alpha-dev
Loading...
Searching...
No Matches
evloop Directory Reference

lib/evloop: Low-level event loop.

More...

Files

 compat_libevent.c
 Wrappers and utility functions for Libevent.
 
 compat_libevent.h
 Header for compat_libevent.c.
 
 evloop_sys.c
 Subsystem definition for the event loop module.
 
 evloop_sys.h
 Declare subsystem object for the event loop module.
 
 procmon.c
 Process-termination monitor functions.
 
 procmon.h
 Headers for procmon.c.
 
 timers.c
 Wrapper around William Ahern's fast hierarchical timer wheel implementation, to tie it in with a libevent backend.
 
 timers.h
 Header for timers.c.
 
 token_bucket.c
 Functions to use and manipulate token buckets, used for rate-limiting on connections and globally.
 
 token_bucket.h
 Headers for token_bucket.c.
 
 workqueue.c
 Implements worker threads, queues of work for them, and mechanisms for them to send answers back to the main thread.
 
 workqueue.h
 Header for workqueue.c.
 

Detailed Description

lib/evloop: Low-level event loop.

This modules has tools to manage the libevent event loop and related functionality, in order to implement asynchronous networking, timers, periodic events, and other scheduling tasks.