개체 X가 영원히 돌아가도록되어 있다고 가정합니다. X는 내부에 무한 루프가있는 스레드를 실행하므로 프로그램이 종료되지 않습니다. 그것은 deconstructor, 예를 들어, 모든) (조인 방법을 사용 넣어하는 것이 좋습니다, 또는 무한 루프에서 join() 메서드를 사용하거나 사용하지 않으려면
int main() {
X myX;
while(1) {
}
return 0;
}
이처럼 뭔가를 더 나을 :
내 질문은 이것이다 두 가지 접근법간에 차이가 있습니까?
나는 프로그램을 영원히 실행할 수 있다고 가정하는 것이 바람직하지 않다고 생각한다. 루프를 처리하는 하드웨어 모니터링 스레드가 있지만 정상적으로 종료 할 수 있도록 스레드 중지 메커니즘이 있습니다. –
나는 프로그램이 영원히 계속 될 수 있다고 가정하는 것은 나쁜 습관이라고 생각한다. - 잘못했다. –
왜 그렇습니까? 임베디드 어플리케이션에서 이것은 대부분의 경우입니다. – Bob