Nível: Intermédio
Pode se usar os ‘Channel Wires’ para passar informação entre ciclos paralelos de uma maneira simples, sem ter de recorrer a queues ou notifiers. Este tipo de comunicação funciona como a arquitectura produtor / consumidor, pois temos de ter alguns cuidados em escolher qual o tipo de ligação a fazer.
TAG – conseguimos garantir a velocidade de execução do ciclo de leitura e pode ter vários módulos de escrita e leitura na mesma ligação, mas a leitura pode perder dados.
STREAM – garante a sequência dos dados com um determinado tamanho de buffer, mas a leitura pode ficar com uma fila de dados, ficando em atraso em relação à escrita.
MESSENGER – garante a sequência dos dados com um determinado tamanho de buffer e pode ter vários módulos de escrita e leitura na mesma ligação, mas a leitura pode ficar com uma fila de dados, ficando em atraso em relação à escrita.
