OK, jak rozumiem, .NET Threadpool utrzymuje pewną liczbę wątków w tle, gotowych do użycia dla zadań w rodzaju..NET wątki wątków i asynchroniczne wątki IO
Metody Get/SetMinThreads i Get/SetMaxThreads zawierają dwa parametry, które można zwrócić lub dostosować.
Zgodnie z MSDN dwa parametry wskazują liczbę wątków roboczych i liczbę wątków używanych do operacji asynchronicznych IO.
W jakich typach operacji używasz określonego rodzaju nici?
wątków roboczych:
- QueueUserWorkItem przypuszczam.
- Coś jeszcze?
asynchroniczny IO wątki:
- używana podczas wywoływania Beginxxx, Endxxx na strumieniach plików na przykład? (Lub sieć, port szeregowy itp.)
- Coś jeszcze?
Dziękuję za wyjaśnienia lub dobry link na ten temat.
Sir, jestem trochę zdezorientowany przewodnika pls. Jeśli użyjemy delegatów BeginInvoke i EndInvoke zamiast QUWI, nowy wątek stworzony do wykonania operacji asynchronicznej -> "Czy nowy wątek pochodzi z ThreadPool ??". I będzie to wątek WorkerThread lub Async IO ThreadPool. – Dinesh
Tak, wątek wątku, taki sam jak QUWI. Wątek roboczy, wątki we/wy są używane tylko przez procedury zakończenia we/wy (metoda BindHandle()). –
Dziękuję Sir :) – Dinesh