Thread en c

Thread en c - C - Programmation

Marsh Posté le 13-06-2006 à 18:55:40    

Bonjour à tous,  
 
Voila je cherche de la docummentation sur les thread en c j ai deja assé bien cherché mais je ne trouve pas grand chose en français.Il y a beaucoup de documentation en anglais mais mon faible niveau d anglais ne me permet pas de comprendre  

Reply

Marsh Posté le 13-06-2006 à 18:55:40   

Reply

Marsh Posté le 13-06-2006 à 19:22:08    

Reply

Marsh Posté le 13-06-2006 à 20:23:37    

ced236 a écrit :

Voila je cherche de la docummentation sur les thread en c


 
http://mapage.noos.fr/emdel/pthreads.htm
 

Citation :

j ai deja assé bien cherché mais je ne trouve pas grand chose en français.Il y a beaucoup de documentation en anglais mais mon faible niveau d anglais ne me permet pas de comprendre


Si tu veux faire carrière, il faut corriger ce problème rapidement. Lire de l'anglais, c'est quand même très simple...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 13-06-2006 à 20:33:23    


 
Bonjour,
Heuu quel est l'intérêt dans ce tutoriel de faire un thread lecture et thread écriture qui s'excluent "autant" mutuellement?
Quelle est la différence entre le tout dernier code de ta page et disons un :
int main()
{
  ecriture();
  lecture();
  return 0;
}
 
C'est équivalent ou pas?

Reply

Marsh Posté le 13-06-2006 à 20:44:20    

GrosBocdel a écrit :

Heuu quel est l'intérêt dans ce tutoriel de faire un thread lecture et thread écriture qui s'excluent "autant" mutuellement?


Sans doute pour bien mettre en évidence les problèmes de synchro...

Citation :

Quelle est la différence entre le tout dernier code de ta page et disons un :
int main()
{
  ecriture();
  lecture();
  return 0;
}
 
C'est équivalent ou pas?

Oui, sans doutes. Mais quand on a des threads et qu'il faut reproduire ce fonctionnement, il y a des précautions à prendre. Ca revient à rendre bloquant ce qui ne l'était plus.
 
Personnellement, je préfère travailler en non blocant avec des fifos.


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 13-06-2006 à 20:46:15    

GrosBocdel a écrit :

Bonjour,
Heuu quel est l'intérêt dans ce tutoriel de faire un thread lecture et thread écriture qui s'excluent "autant" mutuellement?
Quelle est la différence entre le tout dernier code de ta page et disons un :
int main()
{
  ecriture();
  lecture();
  return 0;
}
 
C'est équivalent ou pas?


 
C'est évident que lancer deux process parallèles qui s'excluent mutuellement est un peu dommage. Je pense que l'exemple est juste là pour illustrer les thread mais n'a aucune opérationnabilité réelle...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 13-06-2006 à 20:52:59    

Ok merci. Je voulais savoir. Faut moi aussi que j'apprenne les threads. Vous avez d'autres tutos des fois? Avec disons, heuu des cas de la vraie vie?
Comme je n'ai pas de réel objectif à atteindre (cad pas d'appli à faire) je bosse dans le vide et c'est pénible.

Reply

Marsh Posté le 13-06-2006 à 21:02:14    

Un quicksort threadé ca se fait il me semble ;)


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

Marsh Posté le 13-06-2006 à 21:06:10    

GrosBocdel a écrit :

Ok merci. Je voulais savoir. Faut moi aussi que j'apprenne les threads. Vous avez d'autres tutos des fois? Avec disons, heuu des cas de la vraie vie?
Comme je n'ai pas de réel objectif à atteindre (cad pas d'appli à faire) je bosse dans le vide et c'est pénible.


 
Rien ne t'empêche de prendre un projet open source et de lire le code!

Reply

Marsh Posté le 13-06-2006 à 21:41:15    

GrosBocdel a écrit :

Ok merci. Je voulais savoir. Faut moi aussi que j'apprenne les threads. Vous avez d'autres tutos des fois? Avec disons, heuu des cas de la vraie vie?
Comme je n'ai pas de réel objectif à atteindre (cad pas d'appli à faire) je bosse dans le vide et c'est pénible.


Exemples classiques :Client telnet, serveur multiclient... Shell agissant sur un mecanisme autonome (jeu de la vie, par exemple)


Message édité par Emmanuel Delahaye le 13-06-2006 à 21:42:15

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed