각 thread는 fn1, fn2 ... fn10 콜백 함수를 사용하여 등록 된 10 개의 스레드 (정확한 pthread)를 생성했습니다. 또한 스케줄링 정책 FIFO를 사용하여 각 스레드마다 다른 우선 순위를 할당합니다. 응용 프로그램의 요구 사항은 이러한 각 함수를 주기적으로 호출해야한다는 것입니다 (주기는 각 스레드마다 다릅니다). 주기성을 구현하기 위해 다른 질문에서 itimer 및 sigwait 메서드를 사용하는 아이디어를 얻었습니다 (이 방법을 구현하는 것이 좋은지 확실하지 않음, 구현할 다른 제안은 환영).생성 된 스레드의 함수를 주기적으로 호출 (수동 예약)
내 질문에 각 스레드마다 주기성이 다를 때 반복적으로 해당 스레드에서 이러한 함수를 호출하려면 SIGALRM 처리해야합니까?
미리 감사드립니다.
감사합니다. 제 2의 해결책을 시도하고 결과를 생각해 내야합니다. – Vikram
두 번째 솔루션으로 충분합니다. 'nanosleep'은 호출 스레드만을 차단합니다. – Vikram