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

  • Автор темы Автор темы Mitnik
  • Дата начала Дата начала

Mitnik

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

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

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