1
我在工作线程中有QUdpsSocket。我应该如何发送传入的数据(指针,qbytearray,复制uint8_t [],..?)到主线程?我应该在哪里删除它?在线程中发送来自qudpsocket的输入数据的正确方法
本地网络中每秒约6000个数据包(平均2mb /秒),并且我无法更改默认的udp输入缓冲区大小。因此,在另一个线程中接收数据是丢失数据包最小数量的方法(如果主线程中有一些负载)。
我在工作线程中有QUdpsSocket。我应该如何发送传入的数据(指针,qbytearray,复制uint8_t [],..?)到主线程?我应该在哪里删除它?在线程中发送来自qudpsocket的输入数据的正确方法
本地网络中每秒约6000个数据包(平均2mb /秒),并且我无法更改默认的udp输入缓冲区大小。因此,在另一个线程中接收数据是丢失数据包最小数量的方法(如果主线程中有一些负载)。
您可以使用接收线程中的信号传递给主线程,以便将指针传递到接收到的数据。然后你可以在主线程中释放内存。
你可以在这里寻找想法:http://stackoverflow.com/questions/11284898/sending-large-amount-of-data-between-qt-threads – prajmus