我正在阅读Tmux源,以了解其工作原理。它看到它为IPC使用imsg
,这是我从未听说过的。我一直在尝试查找更多信息,但事实证明imsg
很难用Google搜索,并且iMessage得到了很多结果。
I found some imsg
documentation here,,所以它似乎是一个OpenBSD库。我开始寻找Linux的实现,但找不到任何东西。 Tmux的作者似乎写了他们自己的兼容性层。这让我感到惊讶,因为imsg
似乎非常有用。 Linux是否为此具有类似的C API,我只是不知道?
最佳答案
快速浏览构建脚本会显示以下三个文件:
因此,tmux作者提供了OpenBSD的
imsg
库的副本,该库完全在用户空间中实现。关于linux - IPC与IMSG? OpenBSD和Linux兼容吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23315181/