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
