Library Shmfifo.

Shmfifo Library fornece uma interface fácil de usar para memória compartilhada para programas.
Baixe Agora

Library Shmfifo. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • World Wide Web Security
  • Site do editor:
  • http://www-security.com/shmfifo.html

Library Shmfifo. Tag


Library Shmfifo. Descrição

A Library Shmfifo fornece uma interface fácil de usar para memória compartilhada para programas. A Biblioteca SHMfifo fornece uma interface fácil de usar para memória compartilhada para programas em que um processo precisa enviar blocos de dados para outros processos. Foi desenvolvido porque o tubo (2) e o MKFIFO (3) têm um tamanho de buffer muito pequeno (4K) e são inadequados para muitas aplicações. O Shmfifo permite que você coloque um bloco de dados em memória compartilhada, obtenha o bloco mais antigo de dados da memória compartilhada.shmfifo também tem o recurso para compartilhar uma instância de uma estrutura de dados privada entre todos os processos que usam a biblioteca. Usando, a memória compartilhada deve ser criada. Depois de criar memória compartilhada, o processo que deseja usá-lo, deve anexar à memória. Então pode colocar e obter blocos para o FIFO. Após o processo terminar de trabalhar com o FIFO, ele chama Shfifo_Detach. Quando nenhum processo usará a FIFO, a memória compartilhada deve ser desalocada. Usyly, o ciclo de vida do programa baseado em SHMfifo está seguindo: shmfifo_create fork (2) shmfifo_tach shmfifo_put, shmfifo_get (muitas vezes) shmfifo_detach espera (2) ou waitpid (2) ou waitpid 2) Sair shmfifo_dealloc shmfifo vem com o programa test.c, que é uma boa amostra de como escrever programas com shmfifo. Ele garfos em 2 processos, blocos de comprimento variável gerados pelos pais, grava a soma de verificação em cada bloco e colocá-lo no FIFO. A criança recebe blocos da FIFO, verifique se a soma de verificação é válida (é sempre válida se não houver nenhum bug no programa) e imprime informações de depuração. Depois que grande número de blocos é transferido, ambos os processos são a saída. Além disso, o Shmfifo permite que os processos compartilhem uma estrutura privada. Test.c usa essa estrutura para armazenar contador, que é aumentada a cada vez em que o pai não pode colocar bloco para o FIFO, porque já está cheio e tem que esperar até que a criança fique bloqueada. Se uma pequena quantidade de memória alocada para o FIFO, então o pai esperará com mais frequência.Enstalação: Testsu de Makemake -Make InstallTest.c é o programa de teste de amostra que é builts em 'teste' binário. Você pode executá-lo para testar se a biblioteca estiver funcionando


Library Shmfifo. Software Relacionado

Dgnlib.

dgnlib é uma pequena biblioteca C / C para ler e escrever arquivos DGN. ...

237

Download