J'ai posé une question liée à celle-ci sur le forum réseau, mais étant donné qu'il n'y a personne (ou du moins presque) sur ce forum, je repose ma question ici. Veuillez m'excuser par avance si vous avez déjà été faire un tour sur le forum réseau. De toute façon, mon programme est essentiellement en C.

Y-a-t-il des précautions particulières à prendre avec les fonctions Winsock (socket, connect, send, etc...) lorsque le programme est multithread?
Si je pose la question, c'est parce que je rencontre des problèmes avec un programme qui lance plusieurs threads en parallèle, chacun d'eux tentant d'ouvrir une connexion vers un serveur. Les connect() ont tendance à échouer avec le message d'erreur "The specified address is already in use".
Si vous voulez davantage de détails, https://www.developpez.net/forums/showthread.php?t=284857

Merci d'avance.