Нужна была параллельная обработка очереди, я её реализовал, но есть проблема в том, что в определенном месте обработчика мне нужно реализовать остановку потока на определённое время.
Запуск Parallel:
Parallel.ForEach(list, Start);
Обработчик:
private void Start(string param)
{
Class class = new class(param);
class.Start();
}
Class.Start
public void Start()
{
DownloadAll();
//....
}
И в методе DownloadAll мне нужно реализовать остановку потока на определенное время (задаётся программно). Thread.Sleep, как я понимаю, здесь не подходит. Прошу помощи, желательно с примером кода.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей