Multi Thread et Acces Fichier

Résolu
cs_vincnet68 Messages postés 100 Date d'inscription samedi 26 octobre 2002 Statut Membre Dernière intervention 24 mai 2013 - 17 juin 2011 à 12:01
cs_vincnet68 Messages postés 100 Date d'inscription samedi 26 octobre 2002 Statut Membre Dernière intervention 24 mai 2013 - 21 juin 2011 à 11:37
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

cs_Robert33 Messages postés 834 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 14 janvier 2017 33
17 juin 2011 à 19:03
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!
3
cs_vincnet68 Messages postés 100 Date d'inscription samedi 26 octobre 2002 Statut Membre Dernière intervention 24 mai 2013 1
21 juin 2011 à 11:37
Merci cela fonctionne

Vincnet68
0
Rejoignez-nous