macOSのタイマー_t代替

macOSのタイマー_t代替

LinuxアプリケーションをmacOS / iOSに移植しています。

アプリケーションはタイマーホイールとタイマー_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サポートチームに連絡した後:

ここで最も明確な候補はスケジューリングタイマーソース

今、私はプロジェクトの他の部分に取り組んでいますが、タイマー部分を実装した後に興味深いものを見つけたら、それについてもっと詳しく見てみましょう。

おすすめ記事