salut,
est-ce que vous savez comment on peut réaliser un thread en C++ ?
merci
salut,
est-ce que vous savez comment on peut réaliser un thread en C++ ?
merci
la reponse est plus liee au system utilise qu'au langage, et justement quel est ton OS ?
Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour)
N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML
Coucou,
Bonne question, moi ca m'interesse sur une plateforme Windows XP /2000.
Amicalement
Sous Windows, tout processus contient au moins un thread.
Pour en créer un deuxième (et bien d'autres!), on utilise la fonction CreateThread().
Ne te laisse pas rebutter par son prototype, la plupart de ses paramètres acceptent une valeur par défaut, genre 0 ou NULL...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Voici un article en deux parties qui pourrait t'interresser:
http://www.microsoft.com/belux/nl/ms...tithread1.mspx
http://www.microsoft.com/belux/nl/ms...tithread2.mspx
Merci beaucoup, je vais regarder tout ca avec attention![]()
Voila la doc de Create Thread en Anglais...
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createthread.asp
Et voici celle de _beginthreadex qu'il faut préferer :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt__beginthread.2c_._beginthreadex.asp
Euh... Pourquoi faut-il préférer _beginthreadex() ?
Elle n'a pas l'air d'être POSIX (posix utilisant pthread_create()), et semble être un simple wrapper de CreateThread()...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
J'ai donné le lien MSN correspondant...
_beginThread et _beginThreadEx sont dans la lib runtime C et leur utilisation garantie une bonne que certain éléments de la lib C, errno par exemple, fonctionneront normalement...
Merci.
C'est dingue, j'ai utilisé CreateThread pendant des années avant de voir ce paragraphe...Envoyé par MSDN
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Salut,
Tu peux également utiliser les thread posix(pthread) ainsi que boost.thread...
Tout ça c'est dans le cas d'applications portables.
Mon blog anglais - Mes articles et critiques de livres - FAQ C++0x, avec liste des nouveautés - Conseils sur le C++ - La meilleure FAQ du monde - Avant de créer des classes que vous réutiliserez, regardez si ça n'existe pas déjà - Le site du comité de normalisation du C++
Le guide pour bien débuter en C++ - Cours et tutoriels pour apprendre C++
Partager