[MASOCH-L] Unix Sockets

Lucas Willian Bocchi lucas.bocchi at gmail.com
Fri Oct 11 11:17:21 BRT 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