Bonjour,
Je fais un projet de messagerie mutli-clients serveurs en langage C.
Je commence donc par créer un tableau de clients que j'initialise dans mon serveur. Ce tableau est modifié par un thread (lorsque le client entre son pseudo et son mot de passe, ces derniers sont ajoutés dans la première case du tableau, tableau que j'ai passé en paramètres du thread via une structure) . Lorsqu'un deuxième client se connecte, il faudrait donc que son pseudo et son mot de passe aille dans la deuxième case de ce tableau. Cependant ce n'est pas le cas, et le thread n°2 entre les données dans la première case du tableau.
Je ne comprends pas à quoi cela peut-être du. J'ai pensé au mutex mais ça ne marche pas mieux.
Avez-vous une petite idée ?
Merci d'avance pour toute réponse
Soso_
Partager