Pour quelles applications avez vous besoin de thread ? - Divers - Programmation
Marsh Posté le 13-06-2004 à 21:09:00
déjà c'est plus facile à programmer. après, sauf calcul très intensifn même sur une machine mono processeur tu as un gain, tu as toujours une tache en attente sur une entrée sortie, affichage y compris
Marsh Posté le 14-06-2004 à 00:26:22
J'avais fait un truc avec des thread en perl. En gros, c'était pour gérer les changements de mots de passe admin sur plus de 300 postes windows.
Le script était lancé sur une machine, et faisait le changement en environ 7 secondes par ordinateur. J'ai balancé les 300 threads un après l'autre et l'opération prend environ 2minutes (au lieu de 35 environ)
Marsh Posté le 24-06-2004 à 13:49:39
Osama a écrit : C'est une question que je me pose car je n'ai jamais été amené à en utiliser jusqu'à présent ! Je me pose également une deuxième question : les thread permettent ils d'accélérer le déroulement d'un programme ? |
Admettons que tu veuilles faire un lecteur audio multipiste ! ça peut servir afin que le sons sois synchro.
Mais l'exemple du post juste au dessu est une parfaie utilisation d'un thread
Marsh Posté le 24-06-2004 à 14:58:49
souvent pour gérer la problématique affichage et fonctionnel sur les clients lourds... ça marche pas mal et permet de conserver une fluidité dans l'affichage alors que le proc tourne à fond..
Marsh Posté le 24-06-2004 à 15:13:55
titione a écrit : souvent pour gérer la problématique affichage et fonctionnel sur les clients lourds... ça marche pas mal et permet de conserver une fluidité dans l'affichage alors que le proc tourne à fond.. |
Le meilleur exemple c'est un navigateur web.
Pendant que la page charge, les menus du navigateur restent actifs.
Marsh Posté le 13-06-2004 à 21:04:08
C'est une question que je me pose car je n'ai jamais été amené à en utiliser jusqu'à présent ! Je me pose également une deuxième question : les thread permettent ils d'accélérer le déroulement d'un programme ?
Exemple : on a besoin d'effectuer deux tâches indépendantes A et B avant de pouvoir commencer une tâche C. Cela apporte t'il quelque chose de créer deux thread séparés pour effectuer A et B ?