Ich habe eine Frage von Threads, die mich in letzter Zeit abgehört haben. Sehen Sie sich den folgenden C# -Code an.Multithreading-Konzepte
public void threading()
{
for(int count =0; count< 4; count++)
{
Thread childThread = new Thread(childThread);
childThread.start()
}
return;
}
public void childThread()
{
// Do alot of work
}
Da es eine return-Anweisung direkt nach der Schleife innerhalb der threading
Methode würde threading
die return-Anweisung ausgeführt werden, bevor die alle Fäden Kind Ausführung beenden? Ich habe irgendwo gelesen, dass sich Threads von den Gabeln unterscheiden, da sie keinen separaten Speicherbereich erzeugen, also wo würde ein toter Thread landen?
Mögliches Duplikat [C# Thread-Objekt Lebensdauer] (http://stackoverflow.com/questions/3699147/c-sharp-thread-object-lifetime) – zerkms
„würde' threading' die return-Anweisung vor dem Ausführen Alle untergeordneten Threads beenden die Ausführung? " - Ja, da es in einem separaten Thread läuft. – Enigmativity
Was meinst du mit "Sackgasse"? – Enigmativity