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

C# Discussion :

question sur le mécanisme la synchronisation


Sujet :

C#

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    295
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 295
    Points : 67
    Points
    67
    Par défaut question sur le mécanisme la synchronisation
    Bonjour,

    j'ai une application c# qui l'existence des lignes dans un fichier text avec la base de données .

    le temps d'exécution prend bcp de temps entre 6h et 8h car le fichier d'entréer que plus que 10000lignes et pour chaque ligne vérifie son existence
    dans BdD.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    while((line=flux_fichier.readline())!=null)
    {
    verifierexistencedansBDD(line);
     
    }
    mon application est déja réalisé mais je veux ajouter la notion de robustesse de mon application.
    supposant il y a un arrêt inattendue de mon application en cours de traitement
    par exemple en milieu.

    mes questions sont:

    1-comment savoir l'etat de l'exécution de mon application.
    2-si je que mon application récupérer l'etat de l'arret et continue de traitement sans recommencer le traitement au départ ?


    j'espére que mon probléme est clair si vous avez des aspects ou bien une procédure à faire n'hésitez pas de m'aider ?

  2. #2
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Points : 661
    Points
    661
    Par défaut
    Citation Envoyé par ouadie99 Voir le message
    supposant il y a un arrêt inattendue de mon application en cours de traitement
    Q'entends tu par un arret inattendu ? Une exception ? un deadlock ? Autre chose ?

    Citation Envoyé par ouadie99 Voir le message
    mes questions sont:

    1-comment savoir l'etat de l'exécution de mon application.
    2-si je que mon application récupérer l'etat de l'arret et continue de traitement sans recommencer le traitement au départ ?
    1. Peut etre interroger la liste des processsus en cours d'execution? (Je ne sais pas comment le faire en ce moment)
    2. Je suppose que tu aimerais reprendre le travail là ou il s'est arreter !? --> Tu ne peut te baser que sur ce que tu aurais sauvegarder ( fichier, bdd, etc...) Si ton programme crash sauvagement, t es cuit pour recuperer le travail en cours en memoir.

  3. #3
    Membre éclairé Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 612
    Points : 685
    Points
    685
    Par défaut
    Tout dépend du type d'arrêt de l'application tu peux utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    flux_fichier.BaseStream.Position //si flux_fichier est StreamReader
    pour stocker ta position soit en mémoire soit dans un fichier
    puis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    flux_fichier.BaseStream.Seek(AnciennePosition, 0)
    pour recommencer la lecture de ton fichier là où tu l'as laissée...

  4. #4
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    295
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 295
    Points : 67
    Points
    67
    Par défaut
    je le savais déja mais comment on peut utiliser ta méthode?

Discussions similaires

  1. Question sur la synchronisation des threads
    Par zpico dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 22/02/2012, 15h15
  2. Réponses: 3
    Dernier message: 18/08/2011, 15h32
  3. Réponses: 10
    Dernier message: 15/01/2008, 13h39
  4. Question sur la synchronisation
    Par Pépé Lélé dans le forum Langage
    Réponses: 2
    Dernier message: 08/01/2006, 18h46
  5. Question sur la synchronisation des threads.
    Par sebastieng dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 07/12/2005, 16h55

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