130 messaggi dal 26 agosto 2004
Salve,
volevo chiedere una domanda!
Se in una pagina aspx o un web service lancio un nuovo thread... questo thread occupera un posto nel ThreadPool con cui vengono servite le pagine? oppure viene usato uno spazio di memoria separato?
spero di essermi spiegato!

Stefano M.
Nell' IIS viene gestita una determinata area di memoria che contitne tutti i processi attivi per tutti i web-site
Per separe i processi dovresti creare un pool di processi all'interno del tuo iis separato per ogni web-application.

Corso SEO 17 maggio 2014 a Parma
Libro SEO, SEM e Web Marketing
Siti Web Parma
Un nuovo thread è nuovo e come tale non rientra tra quelli del thread pool (che vuol dire thread già pronti all'uso), ma questo non vuol dire che così facendo non appesantisci l'applicazione.
Per prima cosa creare un thread ha un costo maggiore rispetto ad usare il pool e seconda cosa, è vero che non tocchi i thread delle richieste ma la capacità della macchina resta quella e quindi in situazioni di carico vai comunque a rallentare gli altri thread, senza contare che paraddossalmente più thread appesantiscono inultimente la CPU perché deve continuamente passare da uno all'altro per portarli avanti.

Ciao

Il mio blog
Homepage
130 messaggi dal 26 agosto 2004
Grazie per le risposte!! :)

@Ricciolo: il dubbio mi era venuto perche' avevo letto che le richieste asincrone verso i webService (che usano i metodi beginXXX e endXXX) vengono eseguite in un thread del pool!

GRAZIE!

Stefano M.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.