Ejecución de un método estático con los múltiples hilos de asp.n et

12/02/2006 - 20:31 por Emanuel | Informe spam
Estoy codificando una clase en c# con métodos estáticos que es consumida por
múltiples paginas web asp.net.
Estaba leyendo que la dll del motor del asp.net realiza la ejecución de las
paginas a través de múltiples hilos.
Mi pregunta es: Los hilos de ejecución del motor asp.net ejecutan o pueden
ejecutar métodos ESTATICOS de forma NO APROPIATIVA (bloquear el recurso), es
decir, un hilo de ejecución va a poder ejecutar un método estático si en ese
mismo instante lo esta ejecutando otro hilo ?.
El sitio web que estoy desarrollando tiene una alta concurrencia por que me
es muy importante cuidar estos detalles.
Cualquier comentario será de gran ayuda
Gracias
 

Leer las respuestas

#1 Octavio Hernandez
13/02/2006 - 00:48 | Informe spam
Emanuel,

La llamada en sí no tendría que ser insegura por el hecho de que el método
sea estático.
Si se trata de un método reentrante, o sea, que sólo se comunica con el
exterior por medio de los parámetros y todo lo demás lo hace sobre variables
locales (alojadas en la pila), pues no habrá ningún problema en que lo
llamen 'n' hilos que ejecutan simultáneamente.
Otra cosa sería si el método operara por ejemplo sobre una variable estática
definida en la propia clase. Ahí ya tendrías que utlizar algún mecanismo de
sincronización para garantizar una correcta disciplina de acceso a ese
recurso compartido.

Salu2 - Octavio


"Emanuel" escribió en el mensaje
news:
Estoy codificando una clase en c# con métodos estáticos que es consumida
por
múltiples paginas web asp.net.
Estaba leyendo que la dll del motor del asp.net realiza la ejecución de
las
paginas a través de múltiples hilos.
Mi pregunta es: Los hilos de ejecución del motor asp.net ejecutan o pueden
ejecutar métodos ESTATICOS de forma NO APROPIATIVA (bloquear el recurso),
es
decir, un hilo de ejecución va a poder ejecutar un método estático si en
ese
mismo instante lo esta ejecutando otro hilo ?.
El sitio web que estoy desarrollando tiene una alta concurrencia por que
me
es muy importante cuidar estos detalles.
Cualquier comentario será de gran ayuda
Gracias

Preguntas similares