[C#] Потоки

Viking73rus

Создатель
Регистрация
29 Окт 2008
Сообщения
41
Реакции
3
Добрый вечер.
Пытаюсь разобраться с потоками и не могу отловить окончание выполнения метода потоком.
Например, у меня есть метод который считает сумму массива на заданном интервале. Запускаю несколько поток и они считают полностью массив и в конце все результаты складываются и должны быть выведены. Но как отловить, что поток полностью посчитал заданный интервал.
Попробуй создать события в потоке, например onWorkComplete, на которые подписывайся позже и жди.
 

PeRsoNaliTy

Постоялец
Регистрация
5 Фев 2009
Сообщения
82
Реакции
9
Попробуй создать события в потоке, например onWorkComplete, на которые подписывайся позже и жди.
Было сделано через lock.
И вопрос задавался практически пол года назад и давно уже не актуален, думаю стоит прикрыть тему.
 

kto-to

Создатель
Регистрация
19 Май 2012
Сообщения
15
Реакции
4
lock
на сколько я помню просто блокирует поток для синхронизации с другими потоками. Тоесть участок кода в секции lock по сути не будет выполнятся многопоточно.
 

Roflmao123

Писатель
Регистрация
6 Ноя 2015
Сообщения
7
Реакции
0
Just don't use VB.NET :)
I wouldn't use ManualResetEvent but the new await/async features.
 

FasticsDev

Создатель
Регистрация
2 Дек 2015
Сообщения
20
Реакции
0
подскажите мануал по синхронизации между потоками, очень нужная подтема, в многопоточности.
 

Chvalov

Гуру форума
Регистрация
31 Окт 2011
Сообщения
265
Реакции
81
подскажите мануал по синхронизации между потоками, очень нужная подтема, в многопоточности.
А документации и google для кого ?
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
 
Сверху