What is the difference between Dispatcher thread and UI thread

Mohd Ahmed picture Mohd Ahmed · May 11, 2013 · Viewed 7.5k times · Source

Is UI thread and Dispatcher thread are same in WPF or is there any difference?

Answer

Emond Erno picture Emond Erno · May 11, 2013

A Dispatcher is responsible for managing the work for a thread.

The UI thread is the thread that renders the UI.

The UI thread queues work items inside an object called a Dispatcher. The Dispatcher selects work items on a priority basis and runs each one to completion. Every UI thread must have at least one Dispatcher, and each Dispatcher can execute work items in exactly one thread.

From this article. Read it for a more thorough description of the UI Rendering in WPF