Как запустить шаблон в многопотоке не чаще 20 сек друг от друга?

Vasyl1

Client
Регистрация
11.12.2016
Сообщения
194
Благодарностей
20
Баллы
18
Помогите пожалуйста кто то решить проблему.
Нужно чтобы шаблон работал в многопотоке, но каждый поток друг от друга запускался не чаще чем 20 секунд. Как это реализовать?
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
Помогите пожалуйста кто то решить проблему.
Нужно чтобы шаблон работал в многопотоке, но каждый поток друг от друга запускался не чаще чем 20 секунд. Как это реализовать?
Например можно что то залочить и внутри лока поставить паузу 20 сек. Например читать первую строку или записывать строку.
 

Vasyl1

Client
Регистрация
11.12.2016
Сообщения
194
Благодарностей
20
Баллы
18
Например можно что то залочить и внутри лока поставить паузу 20 сек. Например читать первую строку или записывать строку.
не подойдет, мы же не знаем сколько по времени длиться 1 поток он может длится 100 сек, а второй и третий закончиться неудачно, и начаться одновременно.
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113
Помогите пожалуйста кто то решить проблему.
Нужно чтобы шаблон работал в многопотоке, но каждый поток друг от друга запускался не чаще чем 20 секунд. Как это реализовать?
диспетчер сделай, который будет управлять запуском потоков так как надо.
 

Vasyl1

Client
Регистрация
11.12.2016
Сообщения
194
Благодарностей
20
Баллы
18
Сделал вот так, может кому пригодиться. Возможно костыль, но работает хорошо, с любым количеством поток.
 

Вложения

  • 22,4 КБ Просмотры: 25

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113

Вложения

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)