c++ 질문 있습니다..ㅜ.ㅜ;

야심한 밤에 16분이나 계시는군요..
역시 대단하심니다...

급한 질문이 생겨서 올려봄니다...
씨뿔뿔에서
루프를 돌리는데
while(1) 로 해서 돌리니까 돌아가긴하는데
시퓨 점유율이 100%가 떠서요...
이걸 한 0.1초정도에 한번씩 돌게 하는법이 없을까 해서
올려봅니다...ㅜ.ㅜ;;
가르침 좀 부탁드립니다...
이전 댓글 5
elien 2006-05-17 06:12
sleep()을 쓰십시오
KHRIS 2006-05-17 08:03
아니면 타이머 쓰셔서 타이머가 100ms 주기로 돌게하세요...
몰라 2006-05-17 09:11
sleep 이 간단한 방법이겠네요. (unix 계열이라면요.) 다만 sleep은 단위가 초 이기 때문에 0.1 초 단위로 하려면 sleep 대신 usleep을 사용해야 할 것입니다. usleep은 usec 단위라 0.1초 쉬려면 usleep(100000) 을 주면 됩니다.
ZeroCool™ 2006-05-17 10:39
새벽까지 하셨군요 ^^; kernel32 의 sleep 함수 이용하시면 됩니다. sleep 에서 1000 일경우 1초이니 100이나 어제 제가 드린소스처럼 20 혹은 50 정도도 괜찮을듯 합니다.
조형철 2006-05-18 01:02
영추워님 어제 드뎌 했답니다..밤세서... 점유율은 timer로는 해결이 안됫고요 sleep써보고 안되면 쓰레드로 할까 생각중입니다.
← 질문답변 목록으로