Мне нужен неблокирующий метод временной рекурсии для использования в моем коде.
Обычно при подключении каждые 10 секунд проверяется, является ли условие условным. Если нет, то это повторяется. Если это правда, он отключает рекурсию и переходит к следующей задаче.
Вариант использования, если это важно, заключается в том, что я внедряю javascript из Qt в веб-страницу. Веб-страница, являющаяся асинхронной средой, имеет серьезные проблемы с условиями состязания, так как синхронизация, внедрение javascript связано с проблемами, которые обычно проявляются как сбой при выполнении, как и ожидалось.
Если бы у меня мог быть таймер, который будет генерировать сигнал для запуска JavaScript каждые 10 секунд, неблокирующим образом, то это должно решить мою проблему.
Как правильно сделать это в Qt, я не уверен.
Я бы предположил, что это можно сделать с помощью QTimer или QTime. Чего мне следует избегать, так это, очевидно, нескольких подключений, и не блокировать мою программу ни сном, ни с помощью QEventLoop.
Спасибо.