Linux
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來做嗎?我們應該使用哪些核心庫?
謝謝
與 Apple 支持人員交談後:
這裡最明顯的候選者是調度定時器源。
現在我正在該項目的其他部分工作,在實現計時器部分之後,如果我發現一些有趣的東西,我將發布更多相關資訊。