3 ms·
Looks great! From a quick glance it seems like it is a cross platform shared memory library. Maybe similar to this? [1]. Suggestion: would be cool to have a qu
by emmanueloga_ 2y ago
Looks great! From a quick glance it seems like it is a cross platform shared memory library. Maybe similar to this? [1].
Suggestion: would be cool to have a quick description of the system calls involved for each supported platform [2]. I'm guessing mmap on linux/osx and CreateFileMapping on Windows?
--
1: https://github.com/LiveAsynchronousVisualizedArchitecture/simdb https://github.com/LiveAsynchronousVisualizedArchitecture/si...
2: https://github.com/eclipse-iceoryx/iceoryx2?tab=readme-ov-file#supported-platforms https://github.com/eclipse-iceoryx/iceoryx2?tab=readme-ov-fi...
- elfenpiff 2y agoYou guessed right. We have a layered architecture that abstracts this away for every platform. With this, we can support every OS as long as it has a way of sharing memory between processes (or tasks as some RTOSes are calling it) and you have a way of sending notifications.