Are compute shader dispatches from the render thread synchronous?

I have a callback from the rendering thread based on GetResolvedSceneColorCallbacks that executes multiple compute shader dispatches one after the other. The shader dispatches rely on the previous ones having been finished before the next one is executed. Are the dispatches synchronous or are they stomping over the shared resources i.e. RWTextures? If they are not synchronous, how can I make them synchronous?