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

VB.NET Discussion :

Les Threads en VB.Net


Sujet :

VB.NET

  1. #1
    Membre éclairé Avatar de sihammaster
    Webmaster
    Inscrit en
    Mai 2009
    Messages
    256
    Détails du profil
    Informations professionnelles :
    Activité : Webmaster
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 256
    Par défaut Les Threads en VB.Net
    Bonjour,
    Je voudrais utiliser les threads dans mon application; j'ai deux fonctions une "Chargement" serte à charger des fichiers depuis un site web et l'autre "Extraction" serte à extraire et sauvegarder les données de ces fichiers vers la BDD.
    Je lance les fonctions a chaque minuit (00:00) la durée de chargement des fichiers est 6h par contre l'extraction peut durée 26h, mon souci c'est que je voudrais lancer le chargement chaque jour peut importe si l'extraction est terminée, je voudrais donner la priorité au chargement des fichiers, est ce que possible d'arreter l'extraction et passer au chargement si on est dans un autre jour?? j'espere etre clair, Merci de votre aide.

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2006
    Messages : 128
    Par défaut
    si j'ai bien compris ton soucis! je crois que le backgroundworker fera l'affaire?

  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 194
    Par défaut
    6h de téléchargement ca ne me choque pas, mais 26h de traitement sur les fichiers obtenus ca me semble un peu gros ...
    tu as bien codé ca ou c'est des choses très complexes ?

    concernant ce que tu veux faire, si j'ai bien compris, tu dl des fichiers, et ensuite tu les lis pour mettre ca dans une bdd et ce tous les jours
    dans ce cas, pourquoi vouloir arreter d'intégrer les données pendant le téléchargement d'autres fichiers ? tu peux faire les 2 en même temps (enfin sauf si tu veux écraser les fichiers)
    de plus, si ce sont plusieurs fichiers que tu télécharges, tu peux commencer à traiter les fichiers pendant que les suivants se téléchargent
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Membre éclairé Avatar de sihammaster
    Webmaster
    Inscrit en
    Mai 2009
    Messages
    256
    Détails du profil
    Informations professionnelles :
    Activité : Webmaster
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 256
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    si ce sont plusieurs fichiers que tu télécharges, tu peux commencer à traiter les fichiers pendant que les suivants se téléchargent
    Bonjour,

    Merci pour votre reponce, en effet se sont plusieurs fichiers, en faite je travail sur un projet de trading dont j'ai une table des actions (Ticker) environt 7000 et quelques, je parcours les tickers et je charge pour chaque ticker un fichier apart puis je fais l'extraction de ces données. je voudrais avoir les fichiers de chaque jour, mais comme j'ai dis le temps d'extraction des fichiers est tres tres lourd (en fait je travail sur plusieurs sites donc je charge pour chaque site, pour chaque ticker plusieurs fichiers). je crois que votre derniere proposition est superbe je vais la essayé, si vous aurez d'autres suggestions seront les bienvenus, Merci

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 194
    Par défaut
    pas tout compris, mais pour expliciter

    un thread qui télécharge, il place les chemins des fichiers à traiter dans une collection (system.collections.generic.queue(of )par exemple)
    un thread qui vérifie s'il y a des fichiers à traiter (dans la collection), s'il y en a ils les traitent, sinon il attend

    les 2 threads sont donc exécutés en même temps
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Question simple sur les threads :)
    Par momox dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/06/2003, 04h13
  3. question sur les variables globales et les thread posix
    Par souris_sonic dans le forum POSIX
    Réponses: 5
    Dernier message: 13/06/2003, 13h59

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