Revit uses background processes to carry out performance intensive tasks so you can continue working in the model.
Some processes in Revit run in the background so you can continue working and not have to wait for Revit to complete the current operation.