Sobre el proyecto

StormByte-Buffer implementa componentes de almacenamiento en búfer y flujo de datos para la suite StormByte de C++. Ofrece un buffer FIFO no seguro para hilos con capacidad de crecimiento bajo demanda que admite operaciones de lectura/vistazo (no consumitivas) y extracción (consumitivas). El SharedFIFO seguro para hilos se bloquea hasta que llegan los datos o ocurre el cierre. Un buffer de anillo concurrente utiliza shared_mutex para patrones de acceso de muchos a muchos. Los manejadores de Producer y Consumer proporcionan acceso de solo escritura/solo lectura a buffers compartidos. Las características adicionales incluyen un Bridge para el paso de datos fragmentados entre lectores/escritores externos, y un sistema de Pipeline que encadena etapas de procesamiento con modos de ejecución configurables (sincrónicos, asincrónicos, paralelos o combinaciones). La gestión del ciclo de vida cubre el cierre, la configuración de errores, las comprobaciones de fin de archivo y el estado de legibilidad/escritibilidad. El módulo requiere StormByte Base y se integra opcionalmente con StormByte Logger para las etapas del pipeline. Construido para C++26 con CMake 3.28+ bajo la licencia LGPL v3.