Perguntas sobre 'ipc'

1
resposta

O FIFO ou outra coisa não bloqueia o acesso do escritor e, em vez disso, apenas descarta dados?

O FIFO é problemático em uso porque tanto o leitor quanto o escritor precisam abri-lo - se um deles estiver atrasado, o outro está bloqueado dentro do sistema operacional. Eu tenho que implementar um mecanismo de publicação - um programa publ...
20.05.2018 / 14:56
1
resposta

netlink: definição de GNEL_ID_GENERATE removida da biblioteca do kernel RHEL7.5

Nós temos um módulo de kernel que estava construindo bem para a família RedHat de distribuição Linux, até o recente RHEL7.5. Ao tentar criar o RHEL7.5, temos um erro de: ... erro: "GENL_ID_GENERATE" não declarado ... Fiz algumas leitura...
08.05.2018 / 17:09
1
resposta

Que métodos existem para capturar stdout em um buffer que é automaticamente limpo em leitura?

Eu quero armazenar o stdout de um processo em um buffer e ter o buffer esvaziado uma vez lido, no estilo FIFO. Eu sei que posso canalizar o stdout, mas o pipe / arquivo continuará crescendo e conterá dados que eu já li. Eu só quero os dados n...
13.02.2018 / 16:07
1
resposta

Lidando com várias mensagens na fila de mensagens

Eu fiz algumas pesquisas sobre esse assunto, mas não entendi muito bem. De msgsnd man page : The msgsnd() system call appends a copy of the message pointed to by msgp to the message queue whose identifier is specified by msqid...
04.01.2018 / 15:55
1
resposta

Por que a função de sinal não pode chamar meu manipulador de sinal? [fechadas]

Aqui escrevi uma função de manipulador de sinal chamada handler Correspondentemente, este manipulador é registrado no kernel usando a função signal que será invocada quando SIGCHLD signal for gerado pelo meu processo filho. Aqui está o meu...
28.07.2015 / 11:45
0
respostas

Limpeza / limpeza do pipe nomeado

Eu crio o FIFO para se comunicar entre processos não relacionados. No meu projeto não há como quebrar loop infinito em que o programa é executado. Então, eu não posso unlink do FIFO. Eu pensei que eu poderia remover e recriar com o mesmo n...
27.07.2018 / 10:22
1
resposta

Compartilhando descritores de arquivos

Se os descritores de arquivo são específicos de cada processo (dois processos podem usar o mesmo descritor de arquivo id para se referir a diferentes arquivos abertos), então como é possível compartilhar descritores de arquivos de transferência...
08.03.2018 / 12:48
0
respostas

Blocos de soquete de fluxo Unix quando o buffer está cheio

Eu criei um soquete de fluxo UNIX que armazena 10 mensagens. O que acontece quando a 11ª mensagem vem de um processo diferente. Minha operação write () é bloqueada? Se esse foi o caso, você pode por favor me sugerir uma solução para retornar da...
06.03.2018 / 02:41
0
respostas

Buffer compartilhado para processos de espaço do usuário

Atualmente, estou implementando um buffer compartilhado entre os processos de espaço do usuário. Para isso, tenho uma biblioteca que abre um soquete UNIX cliente para os processos do cliente para despejar eventos no soquete do servidor. Meu proc...
01.03.2018 / 08:28
1
resposta

Problemas devido a gravações simultâneas independentes na memória compartilhada

Na verdade, gostaria de saber os problemas causados por gravações simultâneas independentes na memória compartilhada. Para ser mais elobarote, considere que temos três processos (proc1, proc2, proc3). Esses 3 processos estão tentando usar um...
23.01.2018 / 00:24