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 지원팀에 문의한 후:
여기서 가장 확실한 후보는스케줄링 타이머 소스.
지금은 프로젝트의 다른 부분을 작업하고 있는데, 타이머 부분을 구현한 후 흥미로운 것을 발견하면 이에 대해 더 자세히 게시하겠습니다.