|
Thread 사용시 프로세서(CPU)에 부하가 발생하는 것은 두가지 상황으로 정리해 볼수 있습니다.
처음은 Thread 는 일종의 가상 CPU 가 되는 것이기 때문에 thread 가 하는 일을 적절히 끊어 주지 않으면 CPU 사용률이 100%가 됩니다. 그래서 타이머 같은 것을 써서 초당 50번 정도 라든지 일을 하게끔 해서 쉬는 시간없이 thread가 돌아가지 않게끔 해주죠.
두번째는 thread 가 여러개 있을 경우 thread 간의 전환(context switching)에 의한 부하가 발생할 수 있습니다. 보통은 문맥 전환은 무시하지만 thread 가 만약 10개라면 전혀 무시할 수는 없겠죠...
마린보이 님이 쓰신 글 :
: 감사합니다.
: 그런데 선언하고 실행만 시켜도 컴퓨터 성능에서 보면 프로세서 부분이 100 %가 됩니다.
: 실행은 간단하게 화면 카운터해서 연출하는것입니다.
: 카운터한것을 Label 에 연출하는것 뿐입이다. ( 너무도 간단한것 )
:
: 지속적인 프로세서 100 %로 인하여 CPU 가 열이 발생하는지 모르겠지만
: 노트북 방열용 휀이 동작합니다.
|