xytron
Messages postés7Date d'inscriptionlundi 7 juillet 2003StatutMembreDernière intervention28 juillet 2003
-
8 juil. 2003 à 11:44
cs_valoue
Messages postés72Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention13 mai 2011
-
13 juil. 2004 à 13:17
Bonjour je recherche le moyen de "threader" une classe, j'ai testé plusieurs trucs mais je dois pas avoir trouvé le bon alors si vous pouviez m'aider
Merky
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 8 juil. 2003 à 12:32
faut passer un pointeur sur ta classe dans le param de la func de thread. Cette func tu la mets dans le cpp de ta classe sans definition de portee et va bon.
BruNews, ciao...
davwart
Messages postés855Date d'inscriptionmardi 19 novembre 2002StatutMembreDernière intervention28 juillet 20091 9 juil. 2003 à 09:09
'lu !
pour dedoubler ton prog, tu peux utiliser fork.
si tu veux du mutlithread, tu peux utiliser plusieurs libraries, comme pthread...
voici un exemple:
//ta fonction de thread.
void *my_thread_process (void * arg)
{
unsigned int i;
for (i=0;i<20;i++)
cout <<" je suis ds le thread avec l'indice "< Je viens d'essayer et ca ne marche pas...
> Il faut faire hériter la classe d'une autre??
> Si tu peu m'éclairer un peu plus
> Merky Xytron
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > faut passer un pointeur sur ta classe dans le param de la func de thread. Cette func tu la mets dans le cpp de ta classe sans definition de portee et va bon.
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour je recherche le moyen de "threader" une classe, j'ai testé plusieurs trucs mais je dois pas avoir trouvé le bon alors si vous pouviez m'aider
> > > Merky
> > >
> > > Xytron
> >
>
cs_valoue
Messages postés72Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention13 mai 2011 13 juil. 2004 à 13:17
et si on veux faire un pthread_create dans une méthode d'une classe (.cpp), il faut avoir declaré une méthode faisant le traitement.
Comment fait-on ??
Mon compilo (g++) me parle de fonction membre ...!!!
Quel est le cheminement pour faire du multithreading dans une classe?
Je n'ai pas de "main" dans ma classe (elle est utilisée par uen classe principale qui elle a un main).