티스토리 뷰

PHP 로 코딩할때 간혹 무한루프 조건을 걸때가 있다.


for(;;)

{
...

}



while(1)

{

...

}


과 같은 식으로 반복문을 걸게 되는데, 

이럴경우 같은 프로그램이 여러개 돌아가게 되면 CPU 점유율이 기하급수적으로 올라감 ㅜㅜ

나같은 경우는 거의 80~90% 가까이 올라가면서 컴퓨터가 버티지 못하는 지경까지 이르러씀..


프로그래머가 아무리 탈출조건을 명확하게 건다고 하더라도, 

무한루프 자체가 CPU의 점유율을 반드시 점유하고 있다. 

반대로 생각해보면 할 일이 있는데 CPU가 놀고있을순 없으니까..


무한루프를 되도록이면 자제해야 하지만, 만일 정말 필요하다면, 

루프 안에 sleep(); 같은 함수를 둬서 컴퓨터에게도 쉴 시간을 주자.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함