Bonjour,
J'ai un serveur multi-client sous linux. Pour chaque client le serveur créer un thread POSIX.
Afin de savoir si le client est toujours connecter, toute les 5s je voudrait envoyer un "ping" (ce n'est pas un vraie ping).
Si je ne reçoit pas la réponse dans les 0.5s, j'arrête proprement le traitement.
Mon problème est le suivant: Comment mettre en "pause" un thread au bout d'un temps déterminer ? Ceci afin d'envoyer le "ping" ou d'indiquer que la réponse n'a pas été reçue a temps.
Il ne faut pas que cela interrompe les autres threads.
PS : les temps sont arbitraires.
Partager