C thread complique

Aller en bas

C thread complique

Message  Sioul le Jeu 11 Déc - 23:04

Bien le bonsoir les gens,
je viens solliciter vos connaissances en C.
Voilà comme vous le savez nous devons rendre le labo d'os pour vendredi et je dois reconnaître que je rencontre quelques difficultés avec les threads.
Je ne vois pas du tout comment créer un thread qui lancera ma fonction : int ajoutUti(char surnom[30], List *malist);
J'ai parcouru le cours et je ne vois que des threads qui lancent des fonctions du type void et sans argument.
Donc voilà si quelqu'un pouvait m'aider, et quelque chose me dit que je ne se serai pas le seul à profiter de cette petite aide Wink
Merci à tous.
En attendant boC bien car c'est le rush Wink

Sioul
avatar
Sioul

Messages : 13
Date d'inscription : 21/09/2008
Age : 31

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: C thread complique

Message  Nabu le Jeu 11 Déc - 23:38

Je crois que la meilleure façon de comprendre est avec un exemple, alors en voici un qui devrait t'éclairer. Juste une chose, ton thread ne peut recevoir qu'un paramètre, pas de problème on utilise une structure, regarde ci-dessous. Wink

Code:

struct PARAM
{
   char nomfichier[50];
   char Donnee[50];
};

void* fctThread1(struct PARAM*);
pthread_t threadHandle1;

int main(int argc, char* argv[])
{
   int ret, *retThread, filedescr,j;
   
   struct PARAM parametre[4];

   ret = pthread_create(&threadHandle1, NULL,(void*(*)(void*))fctThread1, &parametre[0]);

   ret = pthread_join(threadHandle1,(void**)&retThread);

        return 0;
}

void* fctThread1(struct PARAM *parametre)
{
    ce qu'on veut sur parametre->Donnee;
    ce qu'on veut sur parametre->nomfichier;
}


Sinon quand tu dis vendredi, c'est bien dans une semaine ? (un peu peur là) ^^


Dernière édition par Nabu le Ven 12 Déc - 0:06, édité 1 fois

Nabu

Messages : 30
Date d'inscription : 19/09/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: C thread complique

Message  Sioul le Jeu 11 Déc - 23:56

un tout grand merci pour cette réponse rapide....
et oui oui c'est bien pour la semaine prochaine désolé pour la petite frailleur.
Un grand merci je vais tester ca !!!
avatar
Sioul

Messages : 13
Date d'inscription : 21/09/2008
Age : 31

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: C thread complique

Message  Nabu le Ven 12 Déc - 0:08

Pas de souci, il faut bien que les rescapés de l'inpres servent un peu ! Laughing

Nabu

Messages : 30
Date d'inscription : 19/09/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: C thread complique

Message  Admin le Ven 12 Déc - 0:19

Salut,

Je remercie Louis et "Nabu" (faudra vraiment que je sache qui tu es en vrai toi xD), je viens de comprendre une de mes erreurs grâce à vous ^^
avatar
Admin
Admin

Messages : 428
Date d'inscription : 11/09/2008
Age : 30
Localisation : Mortroux

Voir le profil de l'utilisateur http://info-gestion.1fr1.net

Revenir en haut Aller en bas

Re: C thread complique

Message  Nabu le Ven 12 Déc - 0:22

Moi c'est Nabu*, plus de mystère comme ça ! Laughing

Edit : et content que tu aies résolu un problème. Wink

Nabu

Messages : 30
Date d'inscription : 19/09/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: C thread complique

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum