스레드를 사용 중이고 스레드가 종료까지 실행되지만 분리되지 않은 경우 스레드는 좀비 상태에있어 조인으로 수확되거나 분리되어 리소스를 정리할 수 있습니다.스레드가 종료 될 때 스택이 지속되고 분리되지 않는 이유는 무엇입니까?
스레드가 좀비 일 때 정리되지 않은 두 개의 '리소스'는 스택과 반환 값입니다.
누군가가 가입 할 때까지 스택을 유지할 수있는 논리를 말해 줄 수 있습니까? 반환 값을위한 별도의 위치가있는 경우에는 좋은 이유를 생각할 수 없습니다.하지만 스레드가있을 때이를 알고 싶습니다.
저는 이것이 매우 OS 의존적 인 질문이라고 생각합니다. 또한 스택 메모리가 해제되지 않는다고 어떻게 말할 수 있습니까? –
아마도 반환 값이 스택에 저장되어 있습니까? 그러나 일반적으로 이는 매우 시스템에 따라 다릅니다. –