MANEJO DE CONCURRENCIA Y SECCION CRITICA

17/01/2004 - 14:43 por Juan David | Informe spam
Hola a todos...

Necesito que por favor alguien me envíe un ejemplo para
controlar un problema de sección crítica que se me
presenta al momento en que muchas paginas ASPX invocan un
objeto o un acceso a un archivo, ya que me dice que un
proceso esta usando el recurso...

Esto lo estoy trabajan en C# para ASP.NET y ya intente
solucionarlo trabajando con un lock(Object) sencillo o
con
un Monitor.Enter(Object) y Monitor.Exit(Object) para
proteger la sección crítica...

Pero no me es suficienta ya que aún asi se me sigue
presentando un problema cuando son muchas páginas.

De antemano muchas gracias y quedo en en espera de una
respuesta.
 

Leer las respuestas

#1 Coatl
18/01/2004 - 00:35 | Informe spam
Podrías especificar exactamente cual es el escenario que tienes, es decir,
estas accediendo a un objeto que es compartido por las páginas ASPX, el uso
de lock más bien es usado para evitar que por dos "caminos" diferentes se
quiera modificar el mismo dato, lo que ocasionaría problemas de
consistencia, no sé si exactamente este sea tu problema, porque de cualquier
manera si tienes un alto volumen de accesos a este objeto primero tendrías
que determinar si realmente quieres bloquearlo, otra opción sería utilizar
objetos COM+ o en todo caso varias instancias, pero para poderte sugerir
esto, necesitariamos saber más detalles de tu aplicación.


Alberto Borbolla
Microsoft MVP
WebLog:
http://www.coatl.com


"Juan David" wrote in message
news:077c01c3dcff$dcfb6520$
Hola a todos...

Necesito que por favor alguien me envíe un ejemplo para
controlar un problema de sección crítica que se me
presenta al momento en que muchas paginas ASPX invocan un
objeto o un acceso a un archivo, ya que me dice que un
proceso esta usando el recurso...

Esto lo estoy trabajan en C# para ASP.NET y ya intente
solucionarlo trabajando con un lock(Object) sencillo o
con
un Monitor.Enter(Object) y Monitor.Exit(Object) para
proteger la sección crítica...

Pero no me es suficienta ya que aún asi se me sigue
presentando un problema cuando son muchas páginas.

De antemano muchas gracias y quedo en en espera de una
respuesta.

Preguntas similares