【发布时间】:2016-06-28 19:29:41
【问题描述】:
建立/删除回调(例如 kauth_unlisten_scope)和回调本身(在 xnu 代码库中,是的,我知道,它已经过时了)之间似乎没有同步。这将跟踪/排出回调和与扩展本身的调用同步的负担。但这也是有问题的,因为有一个窗口指出线程已退出回调并实际上从扩展代码中返回。
是否有任何模式可以正确避免这场比赛?或者,是否有任何来自 Apple 的文档表明他们已正确同步?
【问题讨论】:
标签: macos kernel xnu kernel-extension