IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Delphi Discussion :

Nombre "raisonnable" de threads concurrents


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 527
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 527
    Par défaut Nombre "raisonnable" de threads concurrents
    Bonjour

    Je travaille sur un import de fichiers DBase vers MySQL et ça prend un temps fou si je les fais un par un.
    Je pensais mettre chaque import de fichier dans un thread pour paralléliser les traitements.

    A votre avis, je pourrais lancer combien de threads en parallèle sans faire capoter le système ?

  2. #2
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 914
    Par défaut
    Inutile d'en lancer plus que le nombre de cœurs.

  3. #3
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 527
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 527
    Par défaut
    D'accord ... C'est vrai que ça parait évident comme ça

    Merci

  4. #4
    Membre émérite
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 137
    Billets dans le blog
    5
    Par défaut
    Le multithreading n'est pas forcément à appliquer dans ce cas car le goulot d'étranglement va se situer au niveau de la communication entre ton logiciel et MySQL.
    Il faudrait plutôt creuser du coté du langage SQL.Si dans la base tu as un table avec beaucoup d'entrée dans ce cas là il vaut mieux écrire des insertions en plusieurs lignes
    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    INSERT INTO client (prenom, nom, ville, age)
     VALUES
     ('Rébecca', 'Armand', 'Saint-Didier-des-Bois', 24),
     ('Aimée', 'Hebert', 'Marigny-le-Châtel', 36),
     ('Marielle', 'Ribeiro', 'Maillères', 27),
     ('Hilaire', 'Savary', 'Conie-Molitard', 58);
    Au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    INSERT INTO client (prenom, nom, ville, age) VALUES ('Rébecca', 'Armand', 'Saint-Didier-des-Bois', 24);
    INSERT INTO client (prenom, nom, ville, age) VALUES  ('Aimée', 'Hebert', 'Marigny-le-Châtel', 36);
    INSERT INTO client (prenom, nom, ville, age) VALUES  ('Marielle', 'Ribeiro', 'Maillères', 27),
    INSERT INTO client (prenom, nom, ville, age) VALUES  ('Hilaire', 'Savary', 'Conie-Molitard', 58);

Discussions similaires

  1. Nombre secret à l'aide de Thread
    Par Youssopov123 dans le forum Général Java
    Réponses: 1
    Dernier message: 30/05/2017, 00h04
  2. Réponses: 7
    Dernier message: 21/10/2010, 13h30
  3. Thread concurrency (OpenGL vs STK)
    Par spnzero dans le forum Threads & Processus
    Réponses: 0
    Dernier message: 18/03/2009, 13h27
  4. Realiser des Threads Concurrents
    Par demcoul dans le forum Concurrence et multi-thread
    Réponses: 3
    Dernier message: 05/10/2007, 09h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo