cpp-ipc
cpp-ipc copied to clipboard
C++ IPC Library: A high-performance inter-process communication using shared memory on Linux/Windows.
大佬,请教一下运行demo里面send_recv例子,修改发送数据10M,用ipcs -m查看不到共享内存使用,怎么确定在使用共享内存?,测试的时候(传输40MB)出现2次发送成功,接受失败的情况,之后修改传输数据大小不能恢复,reboot之后才恢复,这个大概率是什么问题呢?
如果程序异常退出,共享内存没有得到清理 boost的共享内存类是提供了下面的操作,可以在程序启动时执行 ``` boost::interprocess::shared_memory_object::remove("MySharedMemory"); ``` cpp-ipc是否可以提供类似的操作呢?
when i run the linux service (.service file) with root and run GUI as a normal user than they do not receive message from the receiver

反复启动linux_service中的client,可能导致与service通信失效,并且无法恢复,需要重启操作系统或者修改channel名才能正常通信。
请问和开源库iceoryx对比,性能如何? https://github.com/eclipse-iceoryx/iceoryx 有无相关的测试数据?
我发送了一个结构体,数据大小不固定,如何确保每次recv都能收到完整的数据包? ipc::buff_t recv = receiver->recv(1000); if (recv.empty()) { std::cout