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