Zliczanie wątków

0

Mój problem polega na tym, że w programie tworzę sobie "pracowników"(nowe wątki). Potrzeba mi teraz w jakiś sposób je zliczyć. Identyfikować te wątki, chciałbym najlepiej po nazwie(Name) i sprawdzać czy ich liczba jest wieksza od maxymalnej liczby wątków servera/usera, by potem użyć tego mniej więcej jak ExecutorService.newFixedThreadPool() z Javy. Problem polega na tym, że kiedy robię

var threads = Process.GetCurrentProcess().Threads;

to threads nie ma Name. Jeśli dobrze rozumiem ta linia wyżej zwraca mi wątki z mojego procesu którym jest odpalony program, no ale został mi problem z identyfikacją "pracowników".

0

Nie łatwiej zrobić listę pracowników i do niej dodawać ich przy tworzeniu? Poza tym ta właściwość Threads, zgodnie z msdnem zwraca coś takiego

An array of type ProcessThread representing the operating system threads currently running in the associated process.

Chyba nie koniecznie to chcesz uzyskać?

1 użytkowników online, w tym zalogowanych: 0, gości: 1