Multihilo
Publicado por Freddy Martinez Garcia (3 intervenciones) el 23/03/2006 18:04:38
Hola a quien esté interesado ayudarme....
Le comento que estoy haciendo una aplicación multihilo donde tengo varias secciones críticas y el problema que tengo es el siguiente:
Necesito bloquear un hilo en una parte de la sección crítica para que otros no puedan acceder a esta parte del código cuando hay no ejecutando la misma. Eso lo logro con la clase Monitor (que es la que estoy usando) bloqueándolo con un objeto estático, pero para desloquear la sección crítica, tengo que hacerlo dentro del mismo método donde fue bloqueada y yo necesito hacerlo desde otro método, o sea:
static object obj = new object();
Monitor.Enter(obj);
//codigo
y en otro método quiero hacer
Monitor.Exit(obj)
Pero cuando hago esto no el hilo que está esperando el desbloqueo no continua con la ejecución....
Si alguien ha logrado hacer algo de esto, por favor que me diga
Gracias.
Le comento que estoy haciendo una aplicación multihilo donde tengo varias secciones críticas y el problema que tengo es el siguiente:
Necesito bloquear un hilo en una parte de la sección crítica para que otros no puedan acceder a esta parte del código cuando hay no ejecutando la misma. Eso lo logro con la clase Monitor (que es la que estoy usando) bloqueándolo con un objeto estático, pero para desloquear la sección crítica, tengo que hacerlo dentro del mismo método donde fue bloqueada y yo necesito hacerlo desde otro método, o sea:
static object obj = new object();
Monitor.Enter(obj);
//codigo
y en otro método quiero hacer
Monitor.Exit(obj)
Pero cuando hago esto no el hilo que está esperando el desbloqueo no continua con la ejecución....
Si alguien ha logrado hacer algo de esto, por favor que me diga
Gracias.
Valora esta pregunta


0