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

Preguntas similare

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

Respuesta Responder a este mensaje
#2 Emanuel
13/02/2006 - 01:07 | Informe spam
En principio agradezco tu postrulacion.
No exsiten inconvenisentes en que al metodo lo ejecuten multiples hilos.
En realidad yo quiero que el metodo pueda ser ejecutado por multiples hilos
pero estaba en duda si eso ocurria asi
Saludos


"Octavio Hernandez" escribió:

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
>



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