Bonjour,

je suis entrain de tester une application client serveur

si je mets mon application à l'écoute pour recevoir des données, j'ai constaté que la charge processeur est à 99 %.

je m'explique j'ai une méthode qui me permet d'écouter le réseau ecouter();

dans le main je fais

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
while (!quitter) {
ecouter();
if (condition) quitter = true;
}
j'ai simplifié le code, lors de l'écoute si je récupère une chaine de caractère particulière je quitte càd je ne suis plus à l'écoute.

Je suppose que c'est normale que la charge pocesseur soit à 99% puisque j'ai une boucle "infinie" comment peut-on faire pour écouter à tout instant si on a un message qui nous est destiné sans pour autant occuper toute la charge processeur.

Merci par avance