In ASP.NET, ogni HttpRequest
ottiene il proprio thread?Ogni 'HttpRequest' ottiene il proprio thread in ASP.NET?
Aggiornamento - Per chiarire, sto chiedendo specificamente per le richieste in arrivo.
In ASP.NET, ogni HttpRequest
ottiene il proprio thread?Ogni 'HttpRequest' ottiene il proprio thread in ASP.NET?
Aggiornamento - Per chiarire, sto chiedendo specificamente per le richieste in arrivo.
Se si fa riferimento all'utilizzo dell'oggetto HttpRequest per effettuare richieste in uscita dall'applicazione, no - HttpRequest viene eseguito nel thread corrente.
Se ci si riferisce a come IIS e ASP.NET gestiscono il threading per richiesta, sì. Ogni richiesta viene eseguita su un thread separato. Tuttavia, il modello è un po 'più complesso di quello - ci sono worker threads and I/O threads da considerare. E sotto carico, .NET a volte sposta le richieste from one thread to another come meglio crede. Questo è importante per capire quando si tratta di cose come ThreadStatic.