[MASOCH-L] Unix Sockets
Lucas Willian Bocchi
lucas.bocchi at gmail.com
Fri Oct 11 11:17:21 -03 2013
Pra mim shared memory ou semáforos não é reinventar a roda. Qualquer curso
de programação ensina isso. Mas, cada um é cada um, como diz o ditado. Pra
mim é mais fácil utilizar assim justamente pra não se preocupar com os
problemas que você citou abaixo.
Em 11 de outubro de 2013 11:12, Henrique de Moraes Holschuh
<hmh at hmh.eng.br>escreveu:
> On Fri, Oct 11, 2013, at 9:59, Lucas Willian Bocchi wrote:
> > Ou utilizar compartilhamento de memória entre os dois processos
> > utilizando
> > semáforos.
>
> Nesse caso, se for 1:n ou n:m não reinvente a roda (inclusive porque não
> vai ser trivial reinventar ela direito), e use algo estilo ZeroMQ...
>
> http://zeromq.org/
>
> Se for 1:1, use FIFOs (se não precisar transferir credenciais de forma
> segura entre processos) ou socketpair() se precisar transferir
> credenciais de forma segura. No caso de FIFOs, verifique exatamente as
> flags para open() que precisa usar nos dois lados, ou vai ter problema
> de "blocking" ou de SIGPIPE se o buffer do FIFO encher.
>
> --
> "One disk to rule them all, One disk to find them. One disk to bring
> them all and in the darkness grind them. In the Land of Redmond
> where the shadows lie." -- The Silicon Valley Tarot
> Henrique Holschuh
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
>
More information about the masoch-l
mailing list