|
만약에 어떤 조건이 (예:I/O Input 이 들어왔을때) 만족될때까지 다음작업을 위한 대기상태에 있다가
그 조건이 만족했을때 다음작업을 하게 하려고
start = time(NULL);
while(1) {
조건 검색;
if(조건 참) {
break;
}
end = time(NULL);
if(difftime(end,start) > 10) {
break;
}
}
이런식으로 프로그램하는것 말고 다른 좋은 방법이 있나요?
이코드에 두번째 if는 무한루프를 방지하가 위한 코드고요(거의 필요없겠죠)
이 코드 같은 경우에 시스템에 부하를 너무 주는 느낌이 들어서요
다른 방법 소개 부탁드립니다.
|