У меня есть приложение, которое в настоящее время использует три потока, все настроено для планирования в реальном времени, для получения данных через соединение сокета udp. Я использую три потока, чтобы попытаться ускорить конвейер данных, то есть один опрашивает данные и извлекает их из буфера recv, другой копирует данные в очередь, а третий записывает в файл.
Будет ли наличие нескольких потоков в реальном времени вызывать проблемы в соединении udp, например, если поток, пытающийся скопировать данные, будет конкурировать с потоком, пытающимся получить данные из буфера?