title: Parallel.Invoke() without waiting on execution to finish
body: <p>Please know that I'm aware that Parallel.Invoke() is meant for task synchronization. My question is this: </p>
  
  <p>Is there a way to call an anonymous method using something like Parallel.Invoke in which the call does NOT wait on the execution to finish? </p>
  
  <p>I thought the whole point of parallel execution (or parallel invokation) is to NOT have to wait for the task to finish. If you want to wait for a piece of code to finish executing, instead of using Parallel.Invoke, why not just call the code directly? I guess I just don't understand the point of Parallel.Invoke. The documentation just says <em>what</em> it does, but doesn't mention any use-cases when this would be more useful than just calling the code directly.</p>