Как сделать Qt Dbus более отзывчивым? (Когда основной поток занят)

Я использую Qt DBus для мониторинга сигналов. Однако, поскольку основной поток Qt часто занят длительной задачей (дизайн, который я в настоящее время не могу изменить), существует большая задержка между отправкой сообщения qt-dbus другой программой, вызываемой слотом. Как я могу уменьшить эту задержку?

Я подключаю слот для вызова при получении сигнала примерно так:

#include <QtDBus>
#include <QString>
#include <QObject>

MyDbus : public QObject {
public:
MyDbus() {
QDBusConnection::systemBus().connect("", "path", "interface.com", "member", this, SLOT(mySlot(QString)));
}

private slots:
void mySlot(QString& message) const {
// Do something.
}
};

Использование Qt 4.8.6.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]