Multi Thread et Acces Fichier [Résolu]

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

Votre réponse

2 réponses

Meilleure réponse
Messages postés
835
Date d'inscription
samedi 15 novembre 2008
Dernière intervention
14 janvier 2017
17 juin 2011 à 19:03
3
Merci
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!

Merci cs_Robert33 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 91 internautes ce mois-ci

Commenter la réponse de cs_Robert33
Messages postés
100
Date d'inscription
samedi 26 octobre 2002
Dernière intervention
24 mai 2013
21 juin 2011 à 11:37
0
Merci
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.