Bonjour !
Je me tâte de recoder une partie de mon serveur multijoueur notamment
la partie "un thread par connection" en quelque chose comme "une liste de
sockets asynchrones" et faire du polling dessus pour voir si il y a des messages entrants.
Ceci dans le but de ne pas avoir des milliers de threads en parallèle car ça deviens trop couteux en temps CPU.
Alors je suis tombé sur le bibliothèque Asio et j'ai lue qu'on peut l'utiliser
d'un façon asynchrone mais j'ai pas pu trouver si Asio crée quand même un thread pendant l'utilisation du socket.
Si c'est le cas ça ne marchera pas pour moi vue que les sockets sont utilisés
en permanence et du coup Asio utiliserait quand même un thread par socket...
Donc est ce que quelqu'un sait si Asio peut gérer
plusieurs sockets (actifs simultanément) avec qu'un Thread ?
Merci !
Valmond
Partager