Os threads podem se comunicar de muitas maneiras, entre elas pipes, pipes nomeados, mailslots, soquetes, chamadas de procedimento remotas e arquivos compartilhados
A = Um pipe é uma espécie de pseudoarquivo que pode ser usado para conectar dois processos.
B = Biblioteca de ligação dinâmica (DLL), que é código que é ligado a programas executáveis em tempo de execução ao invés vez de em tempo de compilação.
C = Soquetes são criados tanto nos computadores fonte quanto nos computadores de destino, uma conexão poderá ser estabelecida entre eles (para a comunicação orientada pela conexão).
Tanenbaum