Widzę w Internecie, że jest napisane, że używam myThread.Join();
, kiedy chcę zablokować wątek, aż skończy się inny wątek. (Jedną z rzeczy, których nie rozumiem, jest to, że jeśli mam wiele wątków).Wielowątkowość: Kiedy powinienem użyć opcji Dołącz?
Ale generalnie po prostu nie dostaję, gdy użyłbym .Join()
lub warunku, który jest przydatny. Czy ktoś może mi to wyjaśnić, tak jakbym był czwartoklasistą? Bardzo proste wyjaśnienie do zrozumienia dostarczy moją odpowiedź na głos.
Musisz dodać coś takiego jak "int value = i;" w pętli przed uruchomieniem nowego wątku. Ponieważ "i" może rosnąć przed rozpoczęciem wątku, a suma będzie niedeterministyczna. –