Domanda

Come puoi combinare AIO ed epoll insieme in un singolo ciclo di eventi?

Google trova molte chiacchiere dal 2002 e 2003 sull'unificazione, ma non è chiaro se sia successo qualcosa o se sia possibile.

Qualcuno ha rollato il proprio con un ciclo epoll usando eventfd per il segnale aio?

È stato utile?

Soluzione

prova libevent:

http://www.monkey.org/~provos/libevent/

ci sono patch per supportare entrambi.

Altri suggerimenti

puoi vedere http://www.xmailserver.org/eventfd-aio- test.c per un campione di aio ed eventfd

Ho provato eventfd con epoll?

  

" Un punto chiave su un descrittore di file eventfd è che può essere monitorato solo    come qualsiasi altro descrittore di file utilizzando select (2), poll (2) o epoll (7). "

FreeBSD supporta AIO insieme a Kqueue, il completamento di AIO può essere monitorato dall'interfaccia di Kqueue.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top