- Регистрация
- 02.03.2014
- Сообщения
- 195
- Благодарностей
- 120
- Баллы
- 43
Всем привет, подскажите, пожалуйста, по такому вопросу.
Есть код:
Подскажите где лучше поставить блокировку коллекции, чтобы потоки отправляли запросы и брали элементы коллекции по очереди?
Есть код:
Код:
// В этот метод заходят потоки.
public void MyTask()
{
string key;
string build;
WebClient client = new WebClient();
//Здесь перебирается коллекция.
while (Program.All.Count != 0)
{
//Program.All - это коллекция с ключами.
key = Program.All[0];
Program.All.RemoveAt(0);
// Здесь конструируется строка URL.
build = Build(key);
// Здесь отправляется запрос.
Checks(key, build, client);
}
client.Dispose();
}