Info - Gestion
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -21%
LEGO® Icons 10329 Les Plantes Miniatures, ...
Voir le deal
39.59 €

C thread complique

3 participants

Aller en bas

C thread complique Empty C thread complique

Message  Sioul 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
Sioul
Sioul

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

Revenir en haut Aller en bas

C thread complique Empty Re: C thread complique

Message  Nabu 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

Revenir en haut Aller en bas

C thread complique Empty Re: C thread complique

Message  Sioul 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 !!!
Sioul
Sioul

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

Revenir en haut Aller en bas

C thread complique Empty Re: C thread complique

Message  Nabu 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

Revenir en haut Aller en bas

C thread complique Empty Re: C thread complique

Message  Admin 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 ^^
Admin
Admin
Admin

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

https://info-gestion.1fr1.net

Revenir en haut Aller en bas

C thread complique Empty Re: C thread complique

Message  Nabu 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

Revenir en haut Aller en bas

C thread complique Empty Re: C thread complique

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser