Bonjour !
Je développe un programme avec plusieurs select, dans des threads. Et il arrive que ces selects soient vide : et même quand ils ne le sont pas, il arrive que j'ai besoin d'en sortir sur demande.
Le moyen le plus simple pour cela, ce serait d'avoir un file descriptor dans la liste de ce que surveille le select. Ce n'est sûrement pas la meilleure solution (particulièrement si ça réserve un des 1024 file descriptors...).
Est-ce que vous connaîtriez un moyen, disponible pour Windows et Linux, de sortir du select de mon choix au moment précis ou je le demande ?
J'aurais bien pensé à des signaux, mais je sortirais alors de tout les select en même temps... et ça il n'en est pas question! Et puis ça me paraît un peu lourd d'utiliser des signaux juste pour ça.
Merci !
Partager