3Red interview question

What does BeginInvoke do behind-the-scences in WPF?