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

Développement Windows Discussion :

Ecriture et lecture fichier


Sujet :

Développement Windows

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 28
    Points : 19
    Points
    19
    Par défaut Ecriture et lecture fichier
    Bonjour,

    J'aimerais avoir conseil si un verrou (ReaderWriterLockSlim) est nécessaire.

    Sur intéraction à l'écran de l'utilisateur, je stocke des données dans un fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    XmlSerializer xmlserializer = new XmlSerializer(typeof(MonFichier));
                FileStream fs = new FileStream(fileName, FileMode.Create, FileAccess.ReadWrite);
                xmlserializer.Serialize(fs, this);
                fs.Close();
    En parallèle, j'ai un timer (même thread donc), qui doit se charger de voir si il faut envoyer ce fichier modifié (sur le réseau au serveur).
    Les fichiers ne sont pas immenses, je vais utiliser File.ReadAllBytes

    Est-ce que je dois mettre un verrou en place ?
    Vu que j'ai 3 lignes de code pour le filestream je me demandais si le Timer pouvait avoir priorité et causer problème...

    Merci de vos conseils.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 28
    Points : 19
    Points
    19
    Par défaut
    Voici la réponse constructive que j'ai eu.

    In WinForms an event never interrupts a running method running in the same thread (i.e. in the UI thread). Any timer_Tick (from System.Windows.Forms.Timer) will be delayed until the serializing code is finished.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ecriture et lecture fichier .ini
    Par Cybercope dans le forum VB.NET
    Réponses: 5
    Dernier message: 12/09/2016, 21h37
  2. problème ecriture et lecture fichier binaire
    Par gonzo59 dans le forum C++
    Réponses: 5
    Dernier message: 16/04/2009, 20h02
  3. [C#]Lecture et Ecriture d'un fichier .xml
    Par debug dans le forum Windows Forms
    Réponses: 5
    Dernier message: 07/01/2006, 12h41
  4. Ecriture et lecture de fichiers
    Par nozvad dans le forum Général Python
    Réponses: 4
    Dernier message: 12/10/2004, 16h47
  5. Réponses: 2
    Dernier message: 26/09/2003, 14h51

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