CenOS 5.2의 usleep은 특별한가요?
글쓴이: foxip / 작성시간: 화, 2009/03/17 - 2:46오후
//loop.cpp using namespace std; int main() { while(true) { cout << "test" << endl; usleep(0); } return 1; }
이런 코드가 있을때 centos 5.2에서는 top으로 보면 cpu 자원을 거의 먹지 않는 것으로 나타납니다.
어떤 이유에서 그렇게 되는 것인지...
비선점형 문제인가 해서 선점형으로도 바꿔 보았고 glibc가 오래되어서 그런가 싶어서 2.6.1로 올려 보기도 하였습니다. 현제 저는 gentoo linux를 사용 하고 있고 top으로 보면 꾸준히 cpu 자원을 40%정도 먹고 있네요.
경험상으로는 이렇게 되는 것이 맞는 것 같은데... 아... 정말 모르겠습니다.
manpage도 그렇고 구글형도 그렇고...
Forums:
아... 정말 모르겠네요
아... 정말 모르겠네요
게임 개발자 포럼: http://www.vogie.net
댓글 달기