Multi Thread et Acces Fichier [Résolu]

Signaler
Messages postés
100
Date d'inscription
samedi 26 octobre 2002
Statut
Membre
Dernière intervention
24 mai 2013
-
Messages postés
100
Date d'inscription
samedi 26 octobre 2002
Statut
Membre
Dernière intervention
24 mai 2013
-
Bonjour,

J'ai une fonction (static) qui accède à un fichier (log)
Cette fonction peux être appelée depuis plusieurs Thread.

Pour ne pas avoir d'exception à l'ouverture du fichier (fichier déjà en cours d'utilisation). j'ai 2 possibilités :

- éviter que cette fonction puisse être lancée plusieurs fois en "même temps".

-attendre que le fichier soit à nouveau disponible pour y accéder.

Mais je ne sais pas comment faire( ni l'une, ni l'autre).

Pouvez-vous m'aider ?

Merci.

Vincnet68

2 réponses

Messages postés
834
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
14 janvier 2017
28
Bonsoir

Il existe plusieurs méthodes pour empêcher plusieurs thread d'exécuter une fonction, l'utilisation de Lock {...} devrait régler ton probleme.

jette un oeil ici:http://msdn.microsoft.com/fr-fr/library/ms173179(VS.90).aspx

Bob.
C# is amazing, enjoy it!
Messages postés
100
Date d'inscription
samedi 26 octobre 2002
Statut
Membre
Dernière intervention
24 mai 2013
1
Merci cela fonctionne

Vincnet68