Domanda

In ASP.NET, ogni HttpRequest ottiene il proprio thread?

Update - Per chiarire, sto chiedendo specificamente delle richieste in arrivo.

È stato utile?

Soluzione

Se ti riferisci all'utilizzo dell'oggetto HttpRequest per effettuare richieste in uscita dalla tua applicazione, no - HttpRequest viene eseguito nel thread corrente.

Se ti riferisci 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 thread di lavoro e thread di I / O da considerare. E sotto carico, .NET a volte sposta le richieste da un thread a un altro come ritiene opportuno. Questo è importante da capire quando si tratta di cose come ThreadStatic.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top