I am getting the common "The specified resource is reserved." exception. I understand that you cannot run two tasks that share the same resource concurrently. However, is it true that you cannot run two tasks that share the same resource, one right after the other, without completely disposing of the first task?
e.g.
// task1 and task2 share the same resource task1.Start(); task1.Stop(); task2.Start(); // This will always throw an exception until you dispose of task1 (i.e. task1.Dispose())?? task2.Stop();