My app does some processing and at some point it needs to call an AVAssetExportSession.
If the session has already started and then I background the app, everything
It actually is not possible due to the fact that you can't start a new thread in the background. If you want to do a lot of things in the background you'll have to start them all asynchronously right before the app backgrounds.