Multi Thread et Acces Fichier [Résolu]

cs_vincnet68 100 Messages postés samedi 26 octobre 2002Date d'inscription 24 mai 2013 Dernière intervention - 17 juin 2011 à 12:01 - Dernière réponse : cs_vincnet68 100 Messages postés samedi 26 octobre 2002Date d'inscription 24 mai 2013 Dernière intervention
- 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
Afficher la suite 

2 réponses

Répondre au sujet
cs_Robert33 835 Messages postés samedi 15 novembre 2008Date d'inscription 14 janvier 2017 Dernière intervention - 17 juin 2011 à 19:03
+3
Utile
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!
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_Robert33
cs_vincnet68 100 Messages postés samedi 26 octobre 2002Date d'inscription 24 mai 2013 Dernière intervention - 21 juin 2011 à 11:37
0
Utile
Merci cela fonctionne

Vincnet68
Commenter la réponse de cs_vincnet68

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.