This is probably a simple one but I wanted to get some clarity:
I need to access about 300 servers over a 10G network and grab info from them. Once completed I need to merge all the info together and display it.
Ideally I would like to use Multithreading (in C#) to do this quickly so that would mean handling all the different thread info and merging it together once the threads are completed. I see different methods and was wondering based on everyone's experience what is the best method for multithreading over a network.
I understand of course that wildcards such as router hops and server speed can cause the time of completion to fluctuate. At this point I am just focused on making sure my MT code is correct and optimized.