sleep 명령어에 대해서 질문드립니다.
등대
2023.04.01
질문 제목 : sleep 명령어에 대해서 질문드립니다.sleep 명령어 용도가 무엇인가요?질문 내용 :cygwin에서 sleep() 명령어가 ()안에 있는 초만큼 연산? 을 지연시켜주는 효과가 있다고 배웠습니다.
그런데 제가 컴퓨터수학 교수님에게 강의를 들을때는 10초라도 더 계산속도를 빠르게 하기 위해서 최적의 알고리즘을 사용하고 연구한다고 하는데 굳이 sleep()명령어를 사용해서 연산? 시간을 연장할 필요가 있나요? 아니면 다른 용도가 있나요?
-
사에
컴퓨터에 따라 성능이 다르지만 게임이나 동영상 재생 속도 등은 모두 동일합니다. 단위 시간당 처리해야 할만큼 처리하면 남는 시간 동안 쉬게 해주어야 속도를 맞춰줄 수 있지요.
-
사랑은아픔
Sleep은 연산시간에 포함이 안 됩니다.
연산시간은 if문 for문들이 돌아가면서 걸리는 시간을 말합니다.(정확히따지면 다르긴하지만)
Sleep의 용도는 나중에 좀더 고급적인 프로그래밍할때 더 쓰일것 같고요.
그냥 간단하게 쓸용도로 만들어보면
For(I=1;I=10;I++){
for(j=0;j=I;j++)
Printf(\*\);
Printf(\\\n\);
Sleep(1);
}
이렇게 화면출력할때 이쁘게? 출력하는 방법이 있겠네요