问题标签 [queued-connection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
75 浏览

qt - Qt Multi-Thread Queued Connection Signal / Slot 问题(SLOT 不触发)

使用 QList< QStringList > 参数将信号从主/QML 线程发送到另一个线程。我尝试过的变体:

  • Q_DECLARATIVE_METATYPE 进出
  • 在信号和槽配置文件中使用 EventExport 与 const EventExport&
  • 在 prepareExport() 中发送空的 EventExport,因此发射没有/低数据量
  • 检查连接语句(总是返回真)
  • 在 prepareExport() 中有 qDebug() 并且信号似乎总是被发出
  • 在连接后立即调用发射作为测试(有效!认为你会告诉我主线程或 cryoUtility 对象不存在,但它们确实存在!)
  • 尝试使用 () 和 ("EventExport") 的 qRegisterMetaType...有人说使用文本作为 typedef 类型

任何想法都非常感谢!


sqlquery_model.h(不确定我是否需要 Q_DECLARATIVE_METATYPE 但尝试了有无……没有变化)

sqlquery_model.cpp(这是使用 TableView 模型连接到一个 qml 页面......这个发射似乎不起作用)

main.cpp(包括 sqlquery_model.h,需要这个,因为 cryoUtility 是使用 Qt::QueuedConnection 的单独线程)

调解员.h

mediator.cpp (主要在这里连接,这个测试事件有效)

实用程序.h

utility.cpp(这是插槽,在测试调用时触发一次)

0 投票
0 回答
24 浏览

db2 - 当多个用户尝试访问云上的数据库(同表)db2 仓库时,查询排队

当多个用户尝试访问云上的数据库(同表)db2 仓库时,查询排队。我们在云上使用 DB2 Warehouse,我们的分析报告工具是 Dundas 和 Cognos。当多个用户使用相同的仪表板/报告该时间时,所有 sql 都排队并且用户没有得到响应。用户没有由报告工具生成的选项自定义支持的 sql。有什么方法可以调整参数以避免 sqls 排队?