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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Juan David
19/01/2004 - 16:37 | Informe spam
Buenos Dias y muchas gracias por interesarte...

Mira lo que vos dices es verdad...

Lo que necesito es tener varias instancias del objeto ya
que son muchas paginas las que lo instancian...

No necesariamente es bloquearlo...

Me podrías explicar como es esto de los objetos COM+ o en
fin una posible solución?


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.


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida