> а многопоточность уровня ОС - это тормоза по определению

Во-первых, не по определению... Во-вторых, по сравнению с сокетными тормозами какие-то там тормоза переключения потоков просто стремятся к нулю.

И быстрее опустошать приёмный сокетный буфер чем с блокирующим socket.Receive вы не сделаете. Если всё же сделаете, то сообщите пожалуйста, я буду потрясён.