Les Threads C
r00tareyou
-
Utilisateur anonyme -
Utilisateur anonyme -
Salut tout le monde
J utilise la librairie pthread depuis peu, decoupant les parties de mon programme en thread quand il me semble qu'il le faut mais un doute me turlupine...
Les threads permettent t'ils d'améliorer la rapidité d"un programme? de gèrer les multi processeur efficacement? y a t il un moyen pr allouer une partie de code a un core et une partie a un autre? en asm?
Merci a tous :)
J utilise la librairie pthread depuis peu, decoupant les parties de mon programme en thread quand il me semble qu'il le faut mais un doute me turlupine...
Les threads permettent t'ils d'améliorer la rapidité d"un programme? de gèrer les multi processeur efficacement? y a t il un moyen pr allouer une partie de code a un core et une partie a un autre? en asm?
Merci a tous :)
A voir également:
- Les Threads C
- Threads instagram c'est quoi - Accueil - Guide réseaux sociaux
- Threads - Guide
- Compte Threads : comment s'inscrire sur le nouveau réseau social - Accueil - Réseaux sociaux
- Calcul 8 threads excel - Forum Excel
- Threads apk - Télécharger - Réseaux sociaux
2 réponses
Bonjour
logiquement ca permet de gagner en rapidité lorsqu'il y'a plusieurs coeurs,
les threads sont aussi réalisé pour effectué des traitement "simultanément".
Et c'est en effet à toi de dire ce qu'un thread doit faire, donc tu lui donne le bout de code que tu veux.
par contre, je ne peux pas t'aider plus, j'ai vu les thread en c++ mais je ne m'en souviens plus beaucoup (je me souvient que c'est assez "chiant" à utiliser...) mais cela implique de vraiment fiare toi même le multithreadage..
après je ne connais pas la librairie que tu utilise...
--
Lapinkiller, étudiant en Licence Pro informatique
"La fin du monde n'est pas pour demain, elle est arrivée hier" (Lapinkiller)
logiquement ca permet de gagner en rapidité lorsqu'il y'a plusieurs coeurs,
les threads sont aussi réalisé pour effectué des traitement "simultanément".
Et c'est en effet à toi de dire ce qu'un thread doit faire, donc tu lui donne le bout de code que tu veux.
par contre, je ne peux pas t'aider plus, j'ai vu les thread en c++ mais je ne m'en souviens plus beaucoup (je me souvient que c'est assez "chiant" à utiliser...) mais cela implique de vraiment fiare toi même le multithreadage..
après je ne connais pas la librairie que tu utilise...
--
Lapinkiller, étudiant en Licence Pro informatique
"La fin du monde n'est pas pour demain, elle est arrivée hier" (Lapinkiller)
Ba ca dépend des SE, certains vont bien le gérer d'autres moins bien, mais ca tu ne peux rien y faire, c'est le SE qui décide ;)
en plus il n'y a pas que ton programme qui a besoin du proc, y'a tout les programmes du SE ;) c'est pour qu'on ne peux pas vraiment dire que ca va faire gagner beaucoup de temps
en plus il n'y a pas que ton programme qui a besoin du proc, y'a tout les programmes du SE ;) c'est pour qu'on ne peux pas vraiment dire que ca va faire gagner beaucoup de temps
mais comme c'est l'OS qui définit sur quel core est exécuté le thread ca me semble un peu light, car s'il exécute les 2 threads sur un meme core, ou en est l'intèret? est on sur qu'il le subdivise?
J'utilise la libraire POSIX thread (pthread)