Je suis en train de programmer une application (client/serveur) en C++ pour linux en utilisant epoll y pthreads mais je ne sais pas comment gérer les appels connect()
pour attacher une nouvelle connexion dans la liste des descripteurs si une boucle avec epoll_wait()
est en cours d'exécution (Edge-triggered), Comment puis-je le faire? ... Je pourrais utiliser un descripteur de fichier fictif pour déclencher un événement et scape d'attente ?, ou un simple appel à connect()
pourrait déclencher l'événement ?? ...Connexions client avec epoll
Désolé pour mon mauvais anglais ...
Merci, je vais utiliser 'pipe()' pour les anciennes versions du noyau et 'eventfd()' pour les nouvelles versions du noyau (je l'ai trouvé dans les pages man.) adew –