Quote Originally Posted by kayleigh View Post
so if it uses SynchronisationContext under the hood is it not best to just use it?
I would say not. The various Invoke methods on controls provide a simpler interface for invoking updates to the UI from background threads.