ACE - возможно ли создать трубу, используя быстрый путь? - PullRequest
0 голосов
/ 24 июня 2018

В Windows Server> 2012 есть функция быстрого пути, используемая для создания каналов IPC без фактического использования петель TCP, которые являются медленными:

https://blogs.technet.microsoft.com/wincat/2012/12/05/fast-tcp-loopback-performance-and-low-latency-with-windows-server-2012-tcp-loopback-fast-path/

Есть ли способ сделать ACEТруба использовать опцию быстрого пути на окнах?Из того, что я вижу в коде, нет никакого упоминания о контрольном коде SIO_LOOPBACK_FAST_PATH, и я не смог найти простой способ передачи пользовательских управляющих кодов в канал ACE.

Класс также построен так, что его очень сложнонаследовать и расширять с помощью одной огромной функции open (), которая не получает много параметров и частных дескрипторов.

Как я могу попробовать использовать fastpath с каналом ACE?

(используя ACE 6.1.1 и не может перейти на более новую версию)

1 Ответ

0 голосов
/ 27 июня 2018

Опцию быстрого доступа можно использовать только в Windows, когда вы расширяете ACE необходимой функциональностью. Если у вас есть рабочее решение, вы можете отправить его в основной репозиторий ACE с помощью запроса на извлечение.

...