Du rufst doch das BeginInvoke von dem neuen Thread auf.
Somit läuft diese Methode ja dann asynchron zu dem neuen Thread.
Sprich synchron zu dem Hauptthread.
Aber wieso läuft der "Thread" / bzw. die Methode in meinem Fall nicht asynchron zu dem Mainthread?
Ich sage ja:
Hey Hauptthread rufe das Delegate/die Methode asynchron auf.
Somit läuft diese Methode ja dann asynchron zu dem neuen Thread.
Sprich synchron zu dem Hauptthread.
Aber wieso läuft der "Thread" / bzw. die Methode in meinem Fall nicht asynchron zu dem Mainthread?
Ich sage ja:
Hey Hauptthread rufe das Delegate/die Methode asynchron auf.
Code:
public delegate void testdelegate();
public void testmethode()
{
System.Threading.Thread.Sleep(100000);
}
public void button1_Click(object sender, System.EventArgs e)
{
this.BeginInvoke( new testdelegate(testmethode));
}