OK, a quanto ho capito, .NET Threadpool conserva un numero di thread in background pronti per essere utilizzati per attività di qualche tipo.Thread di lavoro Threadpool .NET e thread di I/O asincroni
I metodi Get/SetMinThreads e Get/SetMaxThreads contengono due parametri che possono essere restituiti o regolati.
In base a MSDN i due parametri indicano il numero di thread di lavoro e il numero di thread utilizzati per operazioni di I/O asincrone.
Che tipo di operazioni utilizzano questi specifici tipi di filo?
thread di lavoro:
- QueueUserWorkItem presumo.
- C'è altro?
IO asincrono discussioni:
- usata chiamando BeginXXX, Endxxx su flussi di file per esempio? (O rete, porta seriale, ecc.)
- C'è altro?
Grazie per qualsiasi chiarimento, o un buon collegamento sull'argomento.
Sir sono una guida un po 'confusa. Se utilizziamo i delegati BeginInvoke e EndInvoke anziché QUWI, il nuovo thread creato per eseguire l'operazione asincrona -> "Questo nuovo thread è stato preso dal ThreadPool ??". E sarà WorkerThread o Async I/O Thread del ThreadPool. – Dinesh
Sì, thread del threadpool, come per QUWI. Un thread di lavoro, i thread I/O vengono utilizzati solo dalle routine di completamento I/O (metodo BindHandle()). –
Grazie signore :) – Dinesh