[C#] Потоки

Добрый вечер.
Пытаюсь разобраться с потоками и не могу отловить окончание выполнения метода потоком.
Например, у меня есть метод который считает сумму массива на заданном интервале. Запускаю несколько поток и они считают полностью массив и в конце все результаты складываются и должны быть выведены. Но как отловить, что поток полностью посчитал заданный интервал.
Попробуй создать события в потоке, например onWorkComplete, на которые подписывайся позже и жди.
 
Попробуй создать события в потоке, например onWorkComplete, на которые подписывайся позже и жди.
Было сделано через lock.
И вопрос задавался практически пол года назад и давно уже не актуален, думаю стоит прикрыть тему.
 
lock
на сколько я помню просто блокирует поток для синхронизации с другими потоками. Тоесть участок кода в секции lock по сути не будет выполнятся многопоточно.
 
Just don't use VB.NET :)
I wouldn't use ManualResetEvent but the new await/async features.
 
подскажите мануал по синхронизации между потоками, очень нужная подтема, в многопоточности.
 
подскажите мануал по синхронизации между потоками, очень нужная подтема, в многопоточности.
А документации и google для кого ?
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
 
Назад
Сверху