bonjour je réalise un programme avec les sockets j'ai créer la fonction "émission" qui envoi un message je voulais créer un thread où cette fonction s'executera pour quelle ne soit pas bloqué par la fonction recv() ;le probleme est que les threads prennent les fonctions sans parametres (void* mafonction(void * data) ;je ne sais pas comment adapter ma fonction à un thread
voici la fonction "émission" :
void emission(int sock){
char buffer[255];
char chaine[1000];
fflush(stdin);
printf("client :");
gets(chaine);
sprintf (buffer, "%s\n", chaine);
send (sock, buffer, strlen (buffer), 0);
}
création du thread : pthread_t thread;
pthread_create(&thread, NULL, emission, NULL);
le compilateur signale une erreur à emission ce qui est normal ;comment faire ?
svp aidez moi !
Partager