J'utilise une fonction qui me génére un nombre unique,
quand plusieurs thread utilise cette fonction je me retrouve avec
plusieur fois le même nombre, j'utilise System.Threading.Monitor pour
rendre exclusif l'accès au code de cette fonction, mais je rencontre des
problèmes, le premier thread "bloque" la fonction et les autres threads
"s'endorme"...
comment bien utiliser monitor ?
il y a t il une autre maniére de "protéger" cette section critique ?
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
Paul Bacelar
Le mot clé lock du C# permet de définir une section critique et d'automatiquement en sortir à la fin du bloc ou lors des sorties de bloc via exceptions. -- Paul Bacelar MVP VC++
"oizo" wrote in message news:eN24X$
Bonjour,
J'utilise une fonction qui me génére un nombre unique,
quand plusieurs thread utilise cette fonction je me retrouve avec plusieur fois le même nombre, j'utilise System.Threading.Monitor pour rendre exclusif l'accès au code de cette fonction, mais je rencontre des problèmes, le premier thread "bloque" la fonction et les autres threads "s'endorme"...
comment bien utiliser monitor ? il y a t il une autre maniére de "protéger" cette section critique ?
Le mot clé lock du C# permet de définir une section critique et
d'automatiquement en sortir à la fin du bloc ou lors des sorties de bloc via
exceptions.
--
Paul Bacelar
MVP VC++
"oizo" <oizo@oizo> wrote in message
news:eN24X$glGHA.1272@TK2MSFTNGP03.phx.gbl...
Bonjour,
J'utilise une fonction qui me génére un nombre unique,
quand plusieurs thread utilise cette fonction je me retrouve avec plusieur
fois le même nombre, j'utilise System.Threading.Monitor pour rendre
exclusif l'accès au code de cette fonction, mais je rencontre des
problèmes, le premier thread "bloque" la fonction et les autres threads
"s'endorme"...
comment bien utiliser monitor ?
il y a t il une autre maniére de "protéger" cette section critique ?
Le mot clé lock du C# permet de définir une section critique et d'automatiquement en sortir à la fin du bloc ou lors des sorties de bloc via exceptions. -- Paul Bacelar MVP VC++
"oizo" wrote in message news:eN24X$
Bonjour,
J'utilise une fonction qui me génére un nombre unique,
quand plusieurs thread utilise cette fonction je me retrouve avec plusieur fois le même nombre, j'utilise System.Threading.Monitor pour rendre exclusif l'accès au code de cette fonction, mais je rencontre des problèmes, le premier thread "bloque" la fonction et les autres threads "s'endorme"...
comment bien utiliser monitor ? il y a t il une autre maniére de "protéger" cette section critique ?