Хмм, сейчас создал свой скрипт по вашей задаче "необходимо чтобы часть потоков решали капчу и добавляли в ресурс ключ капчи.
Остальные потоки этот ключ брали и работали с ним". Локальный ресурс заполняется первым потоком, остальные потоки выводят его в лог и это происходит мгновенно, разница во времени перед взятием ресурса и после 0-1мс

Переделал скрипт, добавил ситуацию, когда элементов в ресурсе долго нет, в результате получилась задержка в 5 секунд, иногда даже 10 секунд

Скрипт для проверки: 3164.xml
Время ожидания получения данных из ресурса кратно 5 секундам, значит это прописанное время ожидания в цикле проверки доступности данных ресурса. Посмотрел js код получения ресурса, в нём нет циклов и ожидания, значит оно на стороне C++, а это значит что просто так эту логику не исправить. Найдя и исправив нужный параметр на C++ нужно будет собирать отдельный билд и работать с ним..