Possible duplicate:
What is the difference between Invoke () and BeginInvoke ()
First of all, I would like to apologize for my poor grammar, since English is not my native language.
This is my understanding:
Control.Invoke(delegated_method)
According to MSDN, it says
Performs an asynchronous delegate translation of the thread that controls the underlying descriptor has been created.
My question is:
I should understand that beginInvoke considers the main thread in this question, since it will be a thread pool and execute the delegated method in the main thread when it "gets a chance"?
Another question that raises is, is it possible to create a control that is not in the main thread? If anyone could give me an example?
source share