Thread Types

Universal apps have the following types of threads:

UI threads

Typcailly an app has a single UI thread, because an app typically has a single window (if there are multiple windows then each will have its own thread).
UI threads should be kept free to handle input and update the UI – long running tasks should be scheduled on a background thread.

Background threads