fix: 修复任务栏概率性卡死问题

涉及到dbus异步通信和频繁操作问题
会导致等待dbus接口返回数据时卡死,直接原因是条件变量一直无法触发,线程无法唤醒

Log:
Influence: 导致任务栏概率性卡死
Task: https://pms.uniontech.com/zentao/task-view-96113.html
Change-Id: I32686242d617289c6b7368bc345953701e4912f4
This commit is contained in:
范朋程 2021-12-27 15:36:04 +08:00
parent ba4e0943e7
commit 7b13e7e9ed

View File

@ -84,7 +84,6 @@ SNITrayWidget::SNITrayWidget(const QString &sniServicePath, QWidget *parent)
setOwnerPID(conn.interface()->servicePid(m_dbusService));
m_sniInter = new StatusNotifierItem(m_dbusService, m_dbusPath, QDBusConnection::sessionBus(), this);
m_sniInter->setSync(false);
if (!m_sniInter->isValid()) {
qDebug() << "SNI dbus interface is invalid!" << m_dbusService << m_dbusPath << m_sniInter->lastError();