The Control.Invoke() method and Thread object are completely different so they can't have benefits over each other.

And what's the difference between what?

Why would there be some downside? Invoking is something that is required for doing cross thread calls.
Hyperz Reviewed by Hyperz on . [C#] Difference with Invoke and Threading Im just wondering, is there any benefits when it comes to Invoke or Threading. and what's the difference: namespace Test { publuc class MyBox : Form() { Rating: 5