QT线程,信号顺序

QT Threading, order of signals

我找不到适合我的问题的确切解决方案。 我的基础 class "main" 有一个对象 "psu" 的 6 个实例。每个 "psu" 都有一个额外的实例 class "sender" 通过 udp 发送消息。 每个实例都使用一个额外的端口来发送消息。现在的想法是,使用 moveToThread 在 "main" class 中创建 "sender" 的实例并将其放在新线程上。现在,当所有六个“psu 实例想要通过 udp 发送消息时,它们都应该发出信号。如果它们在短时间内发送,信号是否进入队列?或者是否会对我通过传输的数据进行操作信号?

希望你明白我的意思,并能给我一个准确的答案。

我需要 Mutex 吗?

简短通知:我使用自定义结构 表示我发送的数据包。

此致 最大

如果多个插槽有一个 Qt::DirectConnection,它们将按照它们连接的顺序被调用。如果多个插槽有 Qt::QueueConnection,它们将按照它们连接的顺序被调用。如果混搭的话,那么所有的Qt::DirectionConnection槽都会依次调用,那么当控制returns进入事件循环时,所有的Qt::QueuedConnection槽都会依次调用。 Credit