PDA

View Full Version : [C] libevent event_set


Unrue
30-09-2009, 14:27
Ciao a tutti,
sto imparando la libreria libevent di C. Al momento sto studiando la funzione event_set definita cosė:


void event_set (struct event * , int , short , void(*)(int, short, void *) , void * )


E questa č la spiegazione:

http://www.monkey.org/~provos/libevent/doxygen-1.4.10/event_8h.html#24235e12d151db1782f792e14c83cf82

Ora, secondo il manuale, questa funzione attiva un monitor sul descrittore di file (secondo parametro), il quale chiama la funzione definita ( quarto parametro) se avviene tale evento. Ma non riesco a capire questa cosa. Ad esempio, se definisco come evento EV_READ ed il descrittore di file č 1, qualsiasi thread che fa lettura di file o altro con un descrittore=1 fa scatenare l'evento? E' questo il senso?