RTIPC: IPC для Linux с почти нулевыми накладными расходами
Представлена библиотека RTIPC для межпроцессного взаимодействия в Linux, ориентированная на жёсткий реальный режим. Она сочетает разделяемую память с wait-free очередью SPSC, передаёт данные без системных вызовов и формально верифицирована через SPIN/Modex.
- Передача данных идёт напрямую через разделяемую память без syscalls в пути данных
- Операция force push заменяет старейшее сообщение при переполнении очереди
- Размер сообщений и длина очереди фиксируются при создании канала
- Реализации на C11, C++, Rust и Python в разработке; Java, C# и Go запланированы
Читать дальше
Компании