[C]Multithread

Multithread [C] - Programmation

Marsh Posté le 18-01-2002 à 11:32:46    

Bonjour,
Je fais un programme de hachage sur fichier.
Le traitement peut prendre plusieurs minutes sur de gros fichiers.
J'aimerais afficher un trait qui tourne suis lui meme pendant ce temps de traitement genre : | / - \ - | ect ect .....
histoire de  ;)
 
j'aimerais connaitre la syntaxe pour lancer la fonction du trait pendant ma fonciton de hachage et la killer une fois le hachage terminé. Sur le principe, ca pourrait faire ca:  
 
fork afficher_le_joli_trait();
hachage();
join afficher_le_joli_trait();
 
Je fais du C ANSI (portable sous win32, linux ect ect)
 
Merci du coup de main :)
A+
Father

Reply

Marsh Posté le 18-01-2002 à 11:32:46   

Reply

Marsh Posté le 18-01-2002 à 11:35:09    

Pour faire un truc aussi con, tu crois que t'as besoin de t'emmerder avec des threads !?
Tu peux pas caler dans ton trucs de hachage, de petits printf("|" ) "/" ou "\" !?

Reply

Marsh Posté le 18-01-2002 à 11:42:50    

oui oui bien sûr, y a toujours moyen de se démerder comme ca,  
mais autant savoir comment se servir des threads
chuis là pour apprendre...

Reply

Marsh Posté le 18-01-2002 à 11:46:08    

Ha, en fait c plutot une "excuse" pour utiliser des treads...
Parce que, ça serait même plus logique que ça soit fait comme je te disais ton trucs: si le traitement ralentit ou s'arrête pr X raison... ton "animation" aussi !
Ms sur les threads, je peux pas t'aider. dsl

Reply

Marsh Posté le 18-01-2002 à 19:21:41    

up

Reply

Marsh Posté le 18-01-2002 à 21:31:47    

Les thread sont géré par l'OS où le proc s'execute, alors si tu utilise pas une library portable faut tu code avec tout les fonction différentes.
 
Pour linux je connais pas, mais pour windows vlà: http://msdn.microsoft.com/library/ [...] d_3mgj.asp

Reply

Sujets relatifs:

Leave a Replay

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