J'ai une application multi threader
Les différentes thread sont succeptible de vouloir lire ou écrire sur les
mêmes fichiers et je voudrais gérer l'accés concurentiel.
Je voudrais que quand un thread veut accéder à un fichier, elle vérifie si
celui-ci est libre, puis si c'est le cas, le bloquer en modification, faire
les modifications puis le libérer.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
TroXsA
Salut,
Donc le truc c'est de faire un Open comme pouvoir pour le lire (avec un try) et donc si tu as le message d'erreur fichier est deja ouvert tu pourras gere les evenements que tu voudras ! @+
Cordialement,
Site : http://www.troxsa.info Mail : http://cerbermail.com/?rIXgaw9Xsl
"Sylo" <devbnet[at]free.fr> a écrit dans le message de news: Owtl1S%
Bonjour,
J'ai une application multi threader Les différentes thread sont succeptible de vouloir lire ou écrire sur les mêmes fichiers et je voudrais gérer l'accés concurentiel. Je voudrais que quand un thread veut accéder à un fichier, elle vérifie si celui-ci est libre, puis si c'est le cas, le bloquer en modification, faire les modifications puis le libérer.
Comment faire cela avec le framework 2.0
MErci Sylo
Salut,
Donc le truc c'est de faire un Open comme pouvoir pour le lire (avec un try)
et donc si tu as le message d'erreur fichier est deja ouvert tu pourras gere
les evenements que tu voudras !
@+
Cordialement,
Site : http://www.troxsa.info
Mail : http://cerbermail.com/?rIXgaw9Xsl
"Sylo" <devbnet[at]free.fr> a écrit dans le message de news:
Owtl1S%23kGHA.4596@TK2MSFTNGP02.phx.gbl...
Bonjour,
J'ai une application multi threader
Les différentes thread sont succeptible de vouloir lire ou écrire sur les
mêmes fichiers et je voudrais gérer l'accés concurentiel.
Je voudrais que quand un thread veut accéder à un fichier, elle vérifie si
celui-ci est libre, puis si c'est le cas, le bloquer en modification,
faire les modifications puis le libérer.
Donc le truc c'est de faire un Open comme pouvoir pour le lire (avec un try) et donc si tu as le message d'erreur fichier est deja ouvert tu pourras gere les evenements que tu voudras ! @+
Cordialement,
Site : http://www.troxsa.info Mail : http://cerbermail.com/?rIXgaw9Xsl
"Sylo" <devbnet[at]free.fr> a écrit dans le message de news: Owtl1S%
Bonjour,
J'ai une application multi threader Les différentes thread sont succeptible de vouloir lire ou écrire sur les mêmes fichiers et je voudrais gérer l'accés concurentiel. Je voudrais que quand un thread veut accéder à un fichier, elle vérifie si celui-ci est libre, puis si c'est le cas, le bloquer en modification, faire les modifications puis le libérer.
Comment faire cela avec le framework 2.0
MErci Sylo
Fred
dans : news:Owtl1S%, Sylo écrivait :
Bonjour,
Bonjour,
J'ai une application multi threader Les différentes thread sont succeptible de vouloir lire ou écrire sur les mêmes fichiers et je voudrais gérer l'accés concurentiel. Je voudrais que quand un thread veut accéder à un fichier, elle vérifie si celui-ci est libre, puis si c'est le cas, le bloquer en modification, faire les modifications puis le libérer.
Comment faire cela avec le framework 2.0
Un System.Threading.Mutex pour chaque fichier peut-être ?
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
dans : news:Owtl1S%23kGHA.4596@TK2MSFTNGP02.phx.gbl,
Sylo écrivait :
Bonjour,
Bonjour,
J'ai une application multi threader
Les différentes thread sont succeptible de vouloir lire ou écrire sur
les mêmes fichiers et je voudrais gérer l'accés concurentiel.
Je voudrais que quand un thread veut accéder à un fichier, elle
vérifie si celui-ci est libre, puis si c'est le cas, le bloquer en
modification, faire les modifications puis le libérer.
Comment faire cela avec le framework 2.0
Un System.Threading.Mutex pour chaque fichier peut-être ?
J'ai une application multi threader Les différentes thread sont succeptible de vouloir lire ou écrire sur les mêmes fichiers et je voudrais gérer l'accés concurentiel. Je voudrais que quand un thread veut accéder à un fichier, elle vérifie si celui-ci est libre, puis si c'est le cas, le bloquer en modification, faire les modifications puis le libérer.
Comment faire cela avec le framework 2.0
Un System.Threading.Mutex pour chaque fichier peut-être ?
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
Olys
Non car en fait c'est multi threader mais aussi multi application Merci tout de même Sylo
"Fred" a écrit dans le message de news:
dans : news:Owtl1S%, Sylo écrivait :
Bonjour,
Bonjour,
J'ai une application multi threader Les différentes thread sont succeptible de vouloir lire ou écrire sur les mêmes fichiers et je voudrais gérer l'accés concurentiel. Je voudrais que quand un thread veut accéder à un fichier, elle vérifie si celui-ci est libre, puis si c'est le cas, le bloquer en modification, faire les modifications puis le libérer.
Comment faire cela avec le framework 2.0
Un System.Threading.Mutex pour chaque fichier peut-être ?
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
Non car en fait c'est multi threader mais aussi multi application
Merci tout de même
Sylo
"Fred" <foleide@libre.france> a écrit dans le message de news:
eLYjAUTlGHA.4888@TK2MSFTNGP02.phx.gbl...
dans : news:Owtl1S%23kGHA.4596@TK2MSFTNGP02.phx.gbl,
Sylo écrivait :
Bonjour,
Bonjour,
J'ai une application multi threader
Les différentes thread sont succeptible de vouloir lire ou écrire sur
les mêmes fichiers et je voudrais gérer l'accés concurentiel.
Je voudrais que quand un thread veut accéder à un fichier, elle
vérifie si celui-ci est libre, puis si c'est le cas, le bloquer en
modification, faire les modifications puis le libérer.
Comment faire cela avec le framework 2.0
Un System.Threading.Mutex pour chaque fichier peut-être ?
Non car en fait c'est multi threader mais aussi multi application Merci tout de même Sylo
"Fred" a écrit dans le message de news:
dans : news:Owtl1S%, Sylo écrivait :
Bonjour,
Bonjour,
J'ai une application multi threader Les différentes thread sont succeptible de vouloir lire ou écrire sur les mêmes fichiers et je voudrais gérer l'accés concurentiel. Je voudrais que quand un thread veut accéder à un fichier, elle vérifie si celui-ci est libre, puis si c'est le cas, le bloquer en modification, faire les modifications puis le libérer.
Comment faire cela avec le framework 2.0
Un System.Threading.Mutex pour chaque fichier peut-être ?
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
Fred
dans : news:, Olys écrivait :
Non car en fait c'est multi threader mais aussi multi application
Je m'en doutais un peu, mais regarde tout de même. Il me semble qu'un mutex nommé est du niveau système et peut être utilisé par d'autres processus. Malheureusemnt, je m'en suis pour l'instant tenu aux mutex locaux donc je ne peux t'en dire plus.
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
dans : news:uJB0p2TlGHA.4444@TK2MSFTNGP02.phx.gbl,
Olys écrivait :
Non car en fait c'est multi threader mais aussi multi application
Je m'en doutais un peu, mais regarde tout de même. Il me semble qu'un
mutex nommé est du niveau système et peut être utilisé par d'autres
processus. Malheureusemnt, je m'en suis pour l'instant tenu aux mutex
locaux donc je ne peux t'en dire plus.
Non car en fait c'est multi threader mais aussi multi application
Je m'en doutais un peu, mais regarde tout de même. Il me semble qu'un mutex nommé est du niveau système et peut être utilisé par d'autres processus. Malheureusemnt, je m'en suis pour l'instant tenu aux mutex locaux donc je ne peux t'en dire plus.