Perguntas com a marcação «ipc»

160
No localhost, como escolho um número de porta gratuito?

Estou tentando jogar com a comunicação entre processos e, como não consegui descobrir como usar pipes nomeados no Windows, pensei em usar soquetes de rede. Tudo acontece localmente. O servidor é capaz de iniciar escravos em um processo separado e escuta em alguma porta. Os escravos fazem seu...

131
Exemplo de pipes nomeados

Como escrevo um aplicativo simples e mínimo necessário para que ele funcione - teste que ilustra como usar IPC / Pipes Nomeados? Por exemplo, como alguém escreveria um aplicativo de console em que o Programa 1 diz "Olá Mundo" para o Programa 2 e o Programa 2 recebe uma mensagem e responde "Roger...

127
Combinando node.js e Python

O Node.js é uma combinação perfeita para o nosso projeto web, mas há poucas tarefas computacionais para as quais preferimos o Python. Também já temos um código Python para eles. Estamos muito preocupados com a velocidade, qual é a maneira mais elegante de como chamar um "trabalhador" Python do...

119
Tratamento de sinais com vários threads no Linux

No Linux, o que acontece quando um programa (que possivelmente possui vários threads) recebe um sinal, como SIGTERM ou SIGHUP? Qual thread intercepta o sinal? Vários threads podem obter o mesmo sinal? Existe um segmento especial dedicado inteiramente ao tratamento de sinais? Se não, o que acontece...

114
Desempenho IPC: Named Pipe vs Socket

Todo mundo parece dizer que os pipes nomeados são mais rápidos do que os soquetes IPC. Eles são muito mais rápidos? Eu preferiria usar soquetes porque eles podem fazer comunicação bidirecional e são muito flexíveis, mas optarei pela velocidade em vez da flexibilidade se for em quantidade...

8
Forçando ~ IPC Node.js síncrono

Eu tenho um servidor Nó que cria um processo filho fork()usando IPC. Em algum momento, a criança envia os resultados de volta aos pais em cerca de 10Hz, como parte de uma tarefa de longa duração. Quando a carga transmitida process.send()é pequena, tudo funciona bem: todas as mensagens enviadas são...