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サポートチームに連絡した後:
ここで最も明確な候補はスケジューリングタイマーソース。
今、私はプロジェクトの他の部分に取り組んでいますが、タイマー部分を実装した後に興味深いものを見つけたら、それについてもっと詳しく見てみましょう。