c에서요 무한루프 돌리면 cpu점유율이 90% 이상이 되는데..

westdrm의 이미지

이 점유율율을 낮추는 방법 없을까요?

사용자로부터 입력을 받아들이기 위해 계속 키보드를 감시하는
무한 루프가 있거든요.

김영훈의 이미지

무한루프 맨 마지막에 sleep()을 주세요.
1초나 2초 정도가 적당하겠네요..
1초가 너무 기시면 usleep()을 쓰시던지요. 아님 select()로 쓰던지요.
usleep()과 select()를 쓰시면 밀리초까지 제어가 가능하구요.
용례는 man page에 잘 설명이 되어 있습니다.