Просто интересно, какая разница между BeginInvoke() и Invoke()?
В основном, для каждого из них будет использоваться.
EDIT: В чем разница между созданием объекта потоковой передачи и вызовом invoke на этом и просто вызовом BeginInvoke() для делегата? или они одно и то же?