도와주세요!!
글 수 15,339
2012.01.17 21:55:02 (*.13.24.146)
13761
pxa270을 이용하여
1ms 단위로 특정한 일을 하는 프로그램을 작성하다가
프로세스가 일정시간동안 돌지 않는 현상을 발견하였습니다.
while(1){
printf("time = %d.%d, cnt=%d\n", sec, milli, cnt++);
};
위와 같이 코딩하고 실행을 시키면 1ms에 5-6번씩
시간과 cnt값이 프린트 되는데, 주기적으로
약 350ms간격으로 330ms동안 프린트가 되지를 않습니다.
330ms동안 아무런 메시지가 나오지 않다가 330ms후에 cnt는 1 증가한 값으로
프린트 되는데, 아마도 커널에서 응용프로그램을 330ms동안
실행을 하지 못하도록 하는 것 같습니다.
이러한 경험을 하신 분들이나 해결책을 알고 계신분들의 도움을 요청합니다.