2012-11-05 68 views
1

当你发送一个信号到它不是GUI线程的线程时(例如来自套接字线程),信号被排队到接收线程的事件循环中(我相信这个,告诉我我是否错了)是Qt的事件循环是FIFO吗?

我想知道这个队列是否是FIFO?我不能与谷歌找到它..

+0

我认为队列是FIFO的定义。 – UmNyobe

+0

@UmNyobe:我同意。 –

回答

1

有582万次的结果在谷歌qt signal queue fifo,其结果总结第一具有Qt的文件措辞如下:

队列是在第一,先出(FIFO)结构。

因此,他们在哪里使用了“队列”这个术语,它的确意味着先进先出(FIFO),因为无论如何这个词意味着什么。

这也很容易为自己测试。

+0

你确定Qt信号队列使用QQueue吗? – Guillaume07

+0

@ Guillaume07:它是否有影响无关紧要。这个措辞为Qt的术语“队列”提供了先例。事实证明,它们意味着世界其他国家都在做同样的事情。 :)真的,它会使其他任何方式实现信号队列都没有意义。 –

+0

我同意yes.I在生产代码中有一个很难的错误,我只是想确认我的假设,谢谢。 – Guillaume07