Технически да. Вы можете использовать больше потоков для чтения из разных мест в памяти. Процессор работает быстрее, поэтому он может выполнять много операций чтения, скажем, одно чтение на поток, пока не вернется результат первого чтения. Затем начните обработку запросов.
Это работает при условии, что RAM не блокируется; т.е. поддерживает несколько чтений одновременно. Например, в вашей памяти есть только 1 строка ввода и 1 строка вывода, тогда это будет блокировка, и никакое количество потоков не поможет.
Теперь имейте в виду, что именно вы делаете с теми данными, которые вы читаете. Если вы отправляете его по сети синхронно или выгружаете его на жесткий диск, это не обязательно означает, что вы должны использовать многопоточность для чтения данных, поскольку это приведет к узкому месту в write_to_HDD / sendData.
Если у вас есть другой процессор, ожидающий обработки полученных данных, вы можете хорошо парализовать. Читать и обрабатывать одновременно.