Each dispatch is automatically synchronized, so the next one doesn’t start until the previous one has finished.
So your problem is probably not a synchronization problem, but something else.
PIX can help you understand what’s going on (if you’re running Windows), and this small gist can help you configure PIX.