Здравствуйте, Заинтересованы в решении этой проблемы здесь. Скажем, есть два способа:синхронизация потоков в C#
public string method_A()
{
//some code
return string url;
}
public void method_B(string url)
{}
мне нужно запустить метод А в 1 нить, после того, как он возвращает строку URL 200 нитей должен быть запущен. Когда один из 200 потоков получает информацию о том, что адрес URL-адреса возвращает ошибку 404, все 200 потоков прерываются, 1 поток метода_A запускается снова, получает новый url и 200 потоков продолжают работать с новым URL-адресом.
Пожалуйста, расскажите мне, как все это можно реализовать. заранее спасибо
для начинающих, посмотрите на 'ManualResetEvent',' ThreadStart', 'Thread.Join' –
Проведите поиск по C#, многопоточности и Async/Await или TPL (Task Parallel Library) в зависимости от того, какая версия .Net вы с помощью. – Kevin
Вы пишете инструмент отказа в обслуживании? ; О) –