#communication #mach #process #child-process #port #exchange #mach-task-self

perfrecord-mach-ipc-rendezvous

ipc-channel mach 功能子集,用于建立双向通信并交换 mach_task_self 端口

3 个不稳定版本

0.2.1 2021年12月3日
0.2.0 2020年6月1日
0.1.0 2020年5月28日

81macOS 和 iOS API

每月 下载 28
用于 perfrecord

MIT/Apache

460KB
15K SLoC

perfrecord-mach-ipc-rendzvous

这个 crate 包含一些代码,允许在父进程和子进程之间建立双向的 mach 通信。

这段代码最初由 pcwalton 为 ipc-channel 编写。我需要一些额外的功能来发送原始端口,即 mach_task_self(),所以我 fork 了代码。我可能还会删除我不需要的大块功能,以减小 perfrecord-preload 库的大小。

这是一个单独的 crate,而不是 perfrecord 中的一个模块,这样它也可以被 perfrecord-preload 使用。

依赖项

~245–355KB