Как правильно выстроить потоки проекта в очередь?

Mitnik

Client
Регистрация
22.12.2014
Сообщения
118
Благодарностей
6
Баллы
18
Здравствуйте!

Подскажите, пожалуйста, как правильно выстроить потоки проекта в очередь?
Задача - сделать так, чтобы 100 потоков одного проекта НЕ отправляли GET запросы одновременно, а соблюдали бы минимальную заданную паузу, например, 300 мс.
На ум пришло только то, что перед запросом поставил запрос к файлу на чтение, т.к., насколько я понимаю, при обращении одного потока к файлу, доступ к этому файлу другим потокам блокируется.
Вот только не могу сообразить, как сделать аналогично, но, с настраиваемым интервалом времени блокировки потоков в очереди - 300 мс.
 

dmitriy1384

Client
Регистрация
04.11.2013
Сообщения
377
Благодарностей
133
Баллы
43
записать в фаил время в unix +300 мс. при запуске потока проверить текущее время и сравнить с тем, что в файле. Если оно уже больше, то можно запускать поток, если меньше, сделать паузу и проверить снова.
 

Mitnik

Client
Регистрация
22.12.2014
Сообщения
118
Благодарностей
6
Баллы
18
Понял.
Спасибо большое!
 

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