Мой подход заключается в использовании системного вызова Linux для сращивания, поэтому я написал быструю программу чтобы сделать это, а затем я попытался сделать задачу асинхронной. Вот что я делаю:
Синхронно:
- Соединяю раструб в трубу
- Соединение канала в файл
- Поток 1 : непрерывное соединение от сокета к каналу.
- Поток 2: непрерывное соединение от канала к файлу.
Как это может быть медленнее, но при этом использовать в 2 раза больше ресурсов?
Кроме того, может ли асинхронный подход быть быстрее синхронного при оптимизации?
Подробнее здесь: https://stackoverflow.com/questions/787 ... chronously
Мобильная версия