One aspect of SynchronizationContext is that it provides a way to queue a unit of work to a context. Note that this unit of work is queued to a context rather than a specific thread.
What exactly does "context" mean? What is the difference between context and a thread.?