The Eclipse Jobs API provides background capabilities to Eclipse with can also be used in Eclipse RCP.
The important parts of the Job API are:
JobManager - Schedules the jobs
Job - The individual task to perform
IProgresMonitor - UI for Job information
Using the Jobs API in Eclipse RCP is the same as in Eclipse plug-in development therefore I just give a small example. Check the appendix for a general introduction to the Eclipse Jobs API.