libshbuf.

libshbuf introduz um novo conceito IPC: o "buffer compartilhado", uma alternativa mais flexível e mais rápida para os FIFOS UNIX padrão.
Baixe Agora

libshbuf. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • Lennart Poettering
  • Site do editor:
  • http://0pointer.de/lennart/projects/paprefs/

libshbuf. Tag


libshbuf. Descrição

O libshbuf introduz um novo conceito IPC: o "tampão compartilhado", uma alternativa mais flexível e mais rápida para FIFOS UNIX padrão. O Libshbuf introduz um novo conceito IPC: o "buffer compartilhada", uma alternativa mais flexível e mais rápida para o padrão UNIX FIFOS.take alguma memória compartilhada, o sabor com bloqueio de semáforo e notificações de mudança, e refiná-lo com um fácil de usar API e você recebe "buffers compartilhados" da Libshbuf. Aqui estão algumas principais características de "libshbuf": · Normalmente latência e taxa de transferência de melhor · acesso total ao buffer a qualquer momento · Processos de conexão não precisam ser filhos um do outro · Comprimentos de amortecimento arbitrário · Memória mapeada · Backlogge A implementação é baseada na memória compartilhada SYSV, semáforos e filas de mensagens. Faz uso de Posix Pthreads.both Uma biblioteca C fácil compreensível e um módulo Python básico são fornecidos.Version 0.0.3 é estável e recurso completo.O conceito de "buffers compartilhados" é explicitamente projetado para altos, fluxo de dados de baixa latência (por exemplo, áudio) entre dois processos, onde um FIFO UNIX não é suficiente. Assim, é otimizado para exatamente dois pares de conexão, um mínimo de bloqueio e mínimo de cópia da memória.Para cada tampão compartilhado dois blocos de memória compartilhados, um semáforo e uma fila de mensagens são criadas. O primeiro bloco de memória compartilhado (também conhecido como "bloco de memória de controle") contém algumas informações de marca d'água sobre o buffer compartilhada. O segundo contém o próprio buffer. O semáforo é usado para bloquear o acesso ao bloco de controle. A fila de mensagens é usada para sinalizar o outro lado das alterações do buffer.Um provedor de buffer compartilhado é um processo que o cria com shbuf_create (). Uma nova chave para ela será registrada (a chave é um valor inteiro, o key_t do controle SHM). Um cliente de buffer compartilhada é o outro lado do buffer: ele abre um buffer existente com SHBUF_OPEN (chave). Oonly um cliente e um provedor pode ser conectado de uma só vez. Ao usar o recurso notificante do libshbuf, o thread de fundo é iniciado, que ouve a fila de mensagens para determinadas mensagens. Encaminha essas mensagens para um clássico FIFO. O programa principal pode ouvir este FIFO com uma seleção padrão () ou pesquisa ().


libshbuf. Software Relacionado

Python-observável

Python-Observável permite que os desenvolvedores Python criem malhas de objeto vagamente acopladas com uma implementação completa de observadores / observáveis. ...

129

Download

ftplibpp.

ftplib ++ contém uma classe C ++ fornecendo funcionalidade do cliente FTP. ...

165

Download

Monge

Monk é uma estrutura web muito simples, leve e fácil de usar para uso com Python. ...

133

Download

Strbio.

Strbio é um conjunto de aulas Java úteis para o desenvolvimento de software para pesquisa de biologia estrutural computacional. ...

143

Download

Investst.

Invstr é uma biblioteca de funções C que seguem o comportamento das funções de string de biblioteca padrão. ...

155

Download