Linux

macOS 中 timer_t 的替代方案

  • July 23, 2018

我們正在將 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來做嗎?我們應該使用哪些核心庫?

謝謝

與 Apple 支持人員交談後:

這裡最明顯的候選者是調度定時器源

現在我正在該項目的其他部分工作,在實現計時器部分之後,如果我發現一些有趣的東西,我將發布更多相關資訊。

引用自:https://unix.stackexchange.com/questions/373705