Ola pessoal,
Alguem sabe se named pipes (mknod(2)) bufferizam as informacoes entre o processo A (write()) para o processo B (read()) em disco ou em RAM??
O arquivo-pipe eh criado em disco (para q 'qualquer' processo possa fazer open()). MAS, reparei q o tamanho do arquivo nao muda, eh sempre 0 (mesmo com dados 'armazenados').
Preciso trocar dados da maneira mais rapida possivel entre 2 processos (sem nenhum parentesco: fork(), exec(), etc).
Shared memo. seria outra saida, mas complicaria em 10 a implementacao e, deve ser muito mais lerdas do q named pipes SE essas forem em RAM (IMHO).
(sockets nem pensar )
Valeu! Brigado!
-------------------------------------
a2gs
C/C++ POSIX code 4 Sex, Money & Fun!! Eh claro!