macOS 中 timer_t 的替代方案

macOS 中 timer_t 的替代方案

我们正在将 Linux 应用程序移植到 macOS / iOS

该应用程序使用计时器轮和timer_t类型。此类型未在 macOS 的 time.h 类中定义,如下所述:

为什么 Linux 上的“time.h”中定义了“timer_t”,而 OS X 上则不然

另外,timer_create()、timer_settime() 和timer_delete() 方法也未定义。

这是我要移植的类:https://github.com/OpenOverlayRouter/oor/blob/testing/oor/lib/timers.c

我们发现也许我们可以使用 NSTimer 和 Objective-C 来做到这一点,但我想用 C 来做。

我们可以用C 来做吗?我们应该使用哪些内核库?

谢谢

答案1

与 Apple 支持人员交谈后:

这里最明显的候选人是调度定时器源

现在我正在该项目的其他部分工作,在实现计时器部分后,如果我发现一些有趣的东西,我将发布更多相关信息。

相关内容