Os canais são simplesmente vinculados a descritores de arquivos diferentes de 0 (stdin):
$ echo <(true)
/dev/fd/63
$ echo <(true) <(true)
/dev/fd/63 /dev/fd/62
Um processo pode ter mais de um descritor de arquivo aberto por vez, então não há problema.