Parallel ForEach заморозка потока

236
09 декабря 2016, 08:48

Нужна была параллельная обработка очереди, я её реализовал, но есть проблема в том, что в определенном месте обработчика мне нужно реализовать остановку потока на определённое время.

Запуск 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, как я понимаю, здесь не подходит. Прошу помощи, желательно с примером кода.

READ ALSO
Как реализовать нормальный scroll в picturebox?

Как реализовать нормальный scroll в picturebox?

Привет всемПомогите решить проблему с picturebox

384
Несколько вопросов по ORM [закрыто]

Несколько вопросов по ORM [закрыто]

В общем, описал все сущности БД в виде отдельных классов

231
Синхронизация с использованием asynс/await

Синхронизация с использованием asynс/await

Есть такой код (взят у Шилдта и немного упрощен)

186
AutoUpdater.NET Кто использовал?

AutoUpdater.NET Кто использовал?

Необходимо сделать авто обновление для программы созданной в winformsНашел решение тут, но по внедрению в проект, плохо работает, либо скачивает...

253