I just had a new, last-minute idea on to take on a task, so I am running to StackExchange for quick help.
What I want to do is execute a series of methods right in a
If you're using .NET 4, it would be best to use the Task Parallel Library.
The simplest approach in this case sounds like Parallel.Invoke which will invoke each of a collection of Action
delegates using an appropriate degree of parallelism, and waiting until they've all completed before returning.
If you need more fine-grained control than that, you can start each as a separate Task and use Task.WaitAll to wait for everything to finish.