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