Le deuxième paramètre de epoll_wait() est un tampon de taille = sizeof (struct epoll_event) * nombre total d'événements (descripteur de fichier) appelant attend (ou surveillance). Ce tampon est toujours initialisé à zéro avant de passer à epoll_wait() pour la première fois.epoll_wait() événements réinitialisation du tampon
Pour le code suivant snippet
memset(&events[0], 0, maxEvents * sizeof (struct epoll_event))
do
{
result = epoll_wait(epoll_fd, &events[0], maxEvents, timeout)
if (result)
{
//process events
}
} while (1)
est-il bon pour réinitialiser événements tampon après le traitement des événements tous les retours epoll_wait() temps?