Ich sehe online, dass es heißt, ich verwende myThread.Join();
, wenn ich meinen Thread blockieren möchte, bis ein anderer Thread beendet. (Eines der Dinge, die ich nicht verstehe, ist, was passiert, wenn ich mehrere Threads habe).Multithreading: Wann würde ich ein Join verwenden?
Aber im Allgemeinen bekomme ich einfach nicht, wenn ich .Join()
oder eine Bedingung verwenden würde, dass es nützlich ist. Kann mir bitte jemand erklären, dass ich ein Viertklässler bin? Sehr einfache Erklärung zu verstehen, wird meine Antwort erhalten.
Sie müssen etwas hinzufügen wie 'int value = i;' in der Foor-Schleife, bevor du einen neuen Thread startest. Weil 'i' zunehmen kann, bevor ein Thread beginnt, und die Summe wird nicht deterministisch sein. –