使用C ++,Qt 4.8,Google Protobuf 2.4.1 我有一个插件通过端口发送几个命令,然后这些命令在另一个插件中解释,该插件将命令发送为信号。在接收到每个信号时,调用一个时隙,该时隙执行特定任务。每个任务大约需要1-2秒,待完成后,插件会等待队列中的第二个信号,然后重新运行。
问题是,如果我发送了很多命令,例如:500,并非所有命令都被接收(即使它们是相同的命令)。接收到的命令数量是完全随机的,即使我使用完全相同的参数发送完全相同的命令。
我的问题是,对于有多少个可以排队的信号有什么限制吗?或者信号到期之前有没有时间段?或者我可能遗失的任何东西?
我迷失了,并且没有花太多时间使用QT ...... 附:该插件不会崩溃,或做任何可疑的事情......它只是不再接收任何信号。