while (true) 루프를 사용하고 루프 내에 break가 작성되지 않고 루프 내에 일부 명령문이 있습니까? 나는 루프가 끝없는 루프로 들어갈 것이라는 것을 이해한다. 그러나 내가 정말로 알고 싶은 것은 OS와 SDK의 관점입니다. 그들 중 누구라도 이러한 루프를 처리하거나 시스템이 특정 시간 후에 그냥 충돌합니다. 그리고 그들이 이것을 처리한다면 정확히 어떻게 구현됩니까?While (true) while (true) 루프를 이해하십시오.
1
A
답변
1
루프에있는 내용에 따라 다릅니다. 메모리 나 다른 자원을 할당하는 것은 궁극적으로 자원이 부족합니다. 어떤 일이 일어나는지는 리소스와 코드의 강도에 달려 있습니다. 즉, 요청한 모든 메모리를 할당했다고 가정합니까? 아니면 NULL 체크를합니까?)
리소스를 사용하는 루프가 없으면 아무 것도 없습니다. 사용자 나 OS가 프로세스를 죽이지 않으면 루프가 멈추게됩니다.
// This will eventually crash.
while(true) {
p = malloc(100);
*p = 0;
}
// this will go on forever.
while(true) {
looping = true;
}
관련 문제
- 1. while (true) 루프를 사용하지 않음
- 2. while (true) while (중단없는) 루프
- 3. while while of while True 루프
- 4. while true loop에 대해서
- 5. `while (true)`와`while (\ true)`의 차이점은 무엇입니까?
- 6. while Python의 True 문제
- 7. "while True"중급 솔루션
- 8. while (true) loop lagg
- 9. 이벤트 대 while (true) 루프
- 10. while 루프 항상 true CCS
- 11. while true catch catch nested
- 12. while (true) {// Processes} 동안 유효합니까?
- 13. while (true) 오류가 한번만 발생하면
- 14. True 루프 while tkinter root.mainloop
- 15. while (true) 루프가있는 ThreadPool 및 메서드?
- 16. while (true) 루프가없는 C# 비 블로킹 소켓
- 17. while (true)와 for (;;) 사이의 차이점은 무엇입니까?
- 18. while (true), 이스케이프 조건 및 블로킹 방법
- 19. break 문없이 while (true) 루프를 끝내는 것이 어떻게 가능합니까?
- 20. 자바 스크립트에서 while (true) 루프를 방지하는 방법은 무엇입니까?
- 21. while (true) 루프를 EventWaitHandle로 변환 할 수 있습니까?
- 22. 자바의 루프에서 while (true)을 제거하려면 어떻게해야합니까?
- 23. while (true)과 while (new Scanner (System.in) .hasNext)의 차이점
- 24. if 문이 while (true) 루프에서 실행되지 않습니다.
- 25. 나뭇 가지에 while (true) {}를 구현하는 방법
- 26. while (true)를 사용하여 정기적으로 작업 실행
- 27. java while (true) 대기열을 폴링하여 실행하지 않음
- 28. while (true) 루프에서 결과를 레이블에 표시하는 방법
- 29. PowerShell : while true 루프에서 오류를 확인 하시겠습니까?
- 30. while (true)과 loop의 차이점은 무엇입니까?
전적으로 루프가하는 일에 달려 있습니다. 이 질문은 아주 불분명하다. –
많은 앱/프로세스/스레드가 영원한 루프로 작성됩니다. 프로세스를 종료시키지 않으려면 루프를 돌리거나 (끝내고 새 코드를 실제로 추가하면됩니다.) –
@LightnessRacesinOrbit - 아니, 나는 그것을 얻지 않는다 : ( –