Accueil > Forum > > > > Envoi de parametre dans un thread en C++
Envoi de parametre dans un thread en C++
vendredi 1 mai 2009 à 20:57:34 |
Envoi de parametre dans un thread en C++

xinob
|
Bonjour a tous, Je me permets de poster un message car je n'ai pas trouver de réponse que j'ai comprise sur le net . En effet , j ai quelques questions concertant l'envoi de paramètre pour les threads en C++ :
Dans le main.cpp :void main() { pthread_t thread; int toto=3 ; pthread_create (&thread, NULL, fonction ,NULL) ; }Pourriez vous modifier pthread_create (&thread, NULL, fonction ,NULL) ;pour qu'elle envoi toto en paramètre ? Dans la fonction.h: void* client(void* );Pourriez vous modifier ceci pour pour que la fonction puisse bien envoyer toto ? Dans le fonction.cpp : void* client( void*)Pourriez vous modifier ceci pour pour que la fonction puisse bien recevoir toto ? Merci beaucoup !
|
|
dimanche 3 mai 2009 à 18:35:52 |
Re : Envoi de parametre dans un thread en C++

juju12
|
le dernier argument de pthread_create() est un pointeur (optionnel) sur les données à passer en paramètre.
|
|
lundi 6 juillet 2009 à 15:40:11 |
Re : Envoi de parametre dans un thread en C++

marcoantoine
|
tout a fait du coup pour ecrire ta fonction du doit mettre: pthread_create (&thread, NULL, fonction, (void *) toto);
le cast en (void *) est obligatoire, et tu devra recaster en inverse dans ta fonction threadée. ce qui te donne pour la fonction d'appel: void* fonction(void * titi) { int variable = (int) titi; }
et tu peut faire exactement pareil dans la fonction client
|
|
Cette discussion est classée dans : fonction, envoi, void, thread, toto
Répondre à ce message
Sujets en rapport avec ce message
fonction signal en C++ sous unix (g++) [ par seblegaulois ]
Bonjour,En c, j'arrive à faire :void toto(int) {...}...signal(SIGUSR2,toto);Et en C++, je n'y arrive pas, j'ai fait :class toto {...void toto(int) { .
lancer un thread [ par Yunchi ]
Bonjour, J'ai une interface graphique en gtk. Lorsque je click sur un bouton, ca lance la fonction void fonction(); au debut de cette fonction je cre
!!! Récupérer un mot de passe !!! [ par yoyo269 ]
Bonjour,j'ai un problème qui semble tout bête mais dont je n'arrive pas à me sortir.En fait je souhaite récupérer un mot de passe pendant l'exécution
C(Linux)thread [ par noussa1985 ]
st tt le monde SVP eske qqu'1 pe m'aider à ecrire un code en C(Linux) en utilisant les threadsMon pgm permet de calculer le carré des entiers entre 0
SAFEARRAY [ par jazz2 ]
Bonjour, obligé de devoir utiliser des SAFEARRAY, je voudrais créer une fonction avec plusieurs tableaux de type SAFERRAY. Je ne peux pas les entrer d
Problème avec le passage de paramètres dans une fonction [ par z_san ]
Bonjour à tous Voilà j'ai un petit soucis avec le passage de fonction en paramètres à une fonction.Je dispose d'un .h développé en C avec son .lib, je
Polymorphisme et Tableau [ par benroger ]
Bonjour à tous,Je travaille actuellement sous Visual 2003.net, sous Windows XP. J'ai developpé en C ++ une application SDI qui utilise une classe mè
Thread [ par joduak ]
Salut!Je souhaiterais savoir si, quand j'exécute un thread (fonction thread2) à l'intérieur d'un thread (fonction thread1)est ce que le thread (foncti
Mettre un thread en pause [ par Quazar ]
BonjourJe voudrais controler l'éxécution d'une fonction à travers un thread et pouvoir l interrompre ou l'arreter. La subtilité réside dans le fait qu
Probleme thread linux ... [ par Tidam ]
Voila mon probleme, quand je ve compiler il me sort une erreur : passing `void (*)(void *)' as argument 3 of `pthread_create(pthread_t *, const pthrea
Livres en rapport
|
Derniers Blogs
[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|