title: Best way to call multiple of methods in a thread
body: <p>I am searching for a solution where I can add multiple method calls to an thread.
  A normal Thread call only be started with one method call, i would like to add multiple independent methods calls. It could be thousands of methods to be called from a thread so a thread for every method call is not possible. I thought of for example 10 threads which are getting methods to call. Or is a threadpool the better approach?</p>
  
  <p>Something like this would be nice:</p>
  
  <pre><code>Thread t1 = new Thread();
  Thread t2 = new Thread();
  t1.Add(DoWork(1));
  t1.Add(DoWork(2));
  t2.Add(DoWork(3));
  t2.Add(DoWork(4));
  t1.Start(); t2.Start();
  </code></pre>