Sobre o projeto
StormByte-Buffer implementa componentes de buffering e fluxo de dados para a suíte StormByte em C++. Oferece um buffer FIFO não seguro para threads com capacidade de crescimento sob demanda, suportando operações de read/peek (não consumindo) e extract (consumindo). O SharedFIFO seguro para threads bloqueia até que os dados cheguem ou ocorra o fechamento. Um buffer Ring concorrente utiliza shared_mutex para padrões de acesso muitos-para-muitos. Handles de Producer e Consumer fornecem acesso apenas de escrita/leitura a buffers compartilhados. Recursos adicionais incluem um Bridge para passagem de dados em blocos entre leitores/escritores externos e um sistema de Pipeline que encadeia estágios de processamento com modos de execução configuráveis (síncronos, assíncronos, paralelos ou combinações). O gerenciamento de ciclo de vida abrange fechamento, definição de erro, verificações de fim de arquivo e status de legibilidade/gravabilidade. O módulo requer StormByte Base e integra-se opcionalmente com StormByte Logger para estágios de pipeline. Construído para C++26 com CMake 3.28+ sob a licença LGPL v3.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.