gpt4 book ai didi

c++ - QT线程,信号顺序

转载 作者:行者123 更新时间:2023-11-30 05:22:10 25 4
gpt4 key购买 nike

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

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

我需要 Mutex 吗?

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

最好的问候最大

最佳答案

如果多个插槽有一个 Qt::DirectConnection,它们将按照它们连接的顺序被调用。如果多个插槽有一个 Qt::QueueConnection,它们将按照它们连接的顺序被调用。如果您混合搭配,那么所有 Qt::DirectionConnection 插槽将按顺序调用,然后当控制返回到事件循环时,所有 Qt::QueuedConnection 插槽将按顺序调用。 Credit

关于c++ - QT线程,信号顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39786173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com