Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1533 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] Crypter un fichier avec le support du multi-threading?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] Crypter un fichier avec le support du multi-threading?

n°1504839
XK
Posté le 19-01-2007 à 00:01:25  profilanswer
 

Bonjour
 
J'ai une class dans mon programme Java qui s'occupe de copier un fichier.
Le fichier est lu par bloc, chacun des blocs est décrypté/crypté en fonction du besoin, puis réécris dans un second fichier.
Pour profiter de l'apport de performances des CPU dualcore, je souhaiterai paralléliser cette fonction pour accélérer l'étape de décryptage.
 
Le problème c'est que je ne sais pas trop comment procéder, sachant que les blocs doivent êtres écrits dans le même ordre que celui dans lequel ils sont lu... J'arriverai bien à faire quelque chose en synchronisant les processus mais le gain de performances risque d'être minime :(
 
Si vous avez une idée voir des exemples, merci de me les indiquer :hello:

mood
Publicité
Posté le 19-01-2007 à 00:01:25  profilanswer
 

n°1504884
flo850
moi je
Posté le 19-01-2007 à 08:29:55  profilanswer
 

un process qui lit un flux, un process qui encode un flux et un pipedstream au milieu  
http://www.devx.com/tips/Tip/12982
 
ca devrait le faire

n°1504903
XK
Posté le 19-01-2007 à 09:34:20  profilanswer
 

Je ne connaissais pas, effectivement c'est une bonne idée pour passer les données entre les threads! :)
 
Après si je veux plusieurs threads de décryptage ça va être plus difficile, l'utilité sera plus pour les quadcore que les dual bien entendu ;)
 
Comment ça se passe au niveau des accès disque? Parce que si le décodage va plus lentement que la lecture sur le disque l'utilisation de la mémoire va monter en flèche car le pipe d'entrée va grossir :??:
 
Je me dis qu'il y a surement des optimisations à faire pour mettre en cache les données avant de les traiter, mais le plus dur c'est de synchroniser...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] Crypter un fichier avec le support du multi-threading?

 

Sujets relatifs
[JAVA/JSP] Formulaire JSP/Servlet - Conservations de données [Resolu][Résolu] Comment envoyer un fichier sur un serveur (client ftp)
2 formulaire ds un même fichier phpSuprimé un fichier totalement du dd, sans pouvoire le récupérer
pblm upload fichier, interdire certains...chercher des logicielpour instaler :java,turbo pascal,unix
lecture de fichierLecture d'un fichier xml à partir d'une url
[JAVA] java.lang.OutOfMemoryError, comment résoudre ce pb svp ?Java et simple BDD pour vérifier login & passwd
Plus de sujets relatifs à : [Java] Crypter un fichier avec le support du multi-threading?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR