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 지원팀에 문의한 후:

여기서 가장 확실한 후보는스케줄링 타이머 소스.

지금은 프로젝트의 다른 부분을 작업하고 있는데, 타이머 부분을 구현한 후 흥미로운 것을 발견하면 이에 대해 더 자세히 게시하겠습니다.

관련 정보