Четвертый параметр MaxInstances накладывает ограничение на максимальное количество экземпляров создаваемого канала. Допустимый диапазон: от 1 до PIPE_UNLIMITED_INSTANCES. Таким образом, с помощью технологии именованных каналов сервер одновременно может поддерживать до 255 соединений включительно.
На мой взгляд, самым эффективным (но не единственным) решением, реализующим многоканальное приложение, будет создание отдельного программного потока для каждого канала. В этом случае клиентское приложение обращается к серверу в своем выделенном канале, а обслуживание клиента на серверной стороне осуществляется в отдельном потоке. В качестве другого варианта можно рассмотреть поочередное предоставление одного и того же канала нескольким клиентам.