Ir al contenido principal

Entradas

Destacados

Gestión de concurrencia en IIS 6

El proceso fundamental de creación de hilos (threads) se describe a continuación: En primer lugar se reserva memoria para un objeto de núcleo. Se inicializa éste y se reserva memoria en la pila para el propio hilo y se inicializa. El sistema envía a cada DLL en el proceso una notificación DLL_THREAD_ATTACH y se paginan en memoria los contenidos necesarios del disco de forma que el código pueda ejecutarse. Cuando un hilo muere, se envía una notificación DLL_THREAD_DETACH, se libera la memoria reservada en la pila para el hilo y se libera el objeto del núcleo cuando su cuenta de uso se haga cero. A partir de la introducción del ThreadPool en el CLR (decisión tomada por Microsoft en su momento orientada fundamentalmente a proporcionar funcionalidades de threading para sistemas anteriores a Windows 2000 y a optimizar la sobrecarga de recursos que implica la gestión de hilos), cuando se inicializa, el pool no contiene hilo alguno hasta el momento en que una aplicación necesita crear...

Entradas más recientes

Acerca de la especificación 5.0 de C#