Многопоток. Дождаться завершения, обновить данные и начать снова

Поддержка
  • Нужна помощь, просто не понимаю как сделать и как подступится.

    Есть написаное приложение, собирает статистику по ключам из гугла. Каждый поток - это своя прокся и свой ключ (эти данные получаем с сервера).

    • это все работает, но по кругу.

    Нужно сделать что-бы раз в 20 минут, все потоки остановились (либо дождаться завершения), и обновить с сервера данные по проксям и ключам - и снова начать работу но уже с этими новыми данными.

    У меня затык с тем что:
    Я не знаю как дождаться завершения всех потоков, и когда они все завершаться - выполнить функцию;
    найти информацию по поиску не получилось, погуглил - тоже ни чего не нашел.

    p.s. раз в 20 минут я планирую сделать посто: в OnApplicationStart - получить unixtimestamp, и потом сравнить пока не прошло > 20 минут. Тут вроде просто всё.

  • 0 Votes
    1 Posts
    271 Views
  • 0 Votes
    5 Posts
    690 Views
  • 0 Votes
    5 Posts
    699 Views
  • 0 Votes
    2 Posts
    1546 Views