소멸자가 C #에서 작업을 완료하기 전에 종료됩니까?

나빈 쿠마르 V

desctructorCheck 클래스 의 다음 소멸자 코드는 사용자로부터 입력을 받기 전에 거의 2 초 후에 콘솔을 닫습니다.

~destructorCheck() {
   Console.WriteLine("Destructor");
   Console.ReadLine( );
}

왜 닫히나요? 소멸자 의 정리 절차를 완료 할 수있는 타이머가?

마이클 에덴 필드

예. 종료자는 종료되기 전에 실행할 수있는 제한된 시간이 있습니다.

이것은 파이널 라이저가 최후의 수단이되는 많은 이유 중 하나입니다. 처음에 실행된다는 보장은 없으며 완료 될 수도 있습니다. 프레임 워크가 정말 떠나 해당 개체를 필요로하기 때문에 그들은 단지 실행하는 지금 -이 메모리를 필요로하거나 응용 프로그램이 종료되기 때문에 중 하나를 GC'ing입니다.

시간 제한이 ~ 2 초라고 확신하며 변경할 방법이 없습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PC를 종료하기 전에 사용자에게 Windows 7에서 특정 작업을 완료하도록 상기 시키시겠습니까?

분류에서Dev

종료하기 전에 동시 작업자가 완료 될 때까지 기다리십시오.

분류에서Dev

작업을 생성하는 주 스레드가 C #에서 종료되었을 때 작업이 계속 유지됩니까?

분류에서Dev

비동기가 작업을 완료하기 전에 프로그램이 종료되는 이유는 무엇입니까?

분류에서Dev

POST 호출이 전송되고 사용자가 완료되기 전에 브라우저를 종료하면 완료됩니까?

분류에서Dev

작업이 완료되기 전에 스레드가 종료되는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

요청을 완료하기 전에 Lambda 함수가 종료되는 이유는 무엇입니까?

분류에서Dev

Spring-batch가 종료 상태로 종료 됨 : 실제 작업이 완료되기 전에 완료 되었습니까?

분류에서Dev

C # 비동기 작업이 완료되기 전에 완료 됨

분류에서Dev

자바 :있는 ThreadPoolExecutor의 작업을 계속하기 전에 완료 될 때까지 루프에서 대기

분류에서Dev

셀러리 작업자가 종료하기 전에 KeyboardInterrupt에서 몇 가지 작업을 수행합니다.

분류에서Dev

파일 업로드를 완료하기 전에 스크립트가 종료 됨

분류에서Dev

완료된 프로그램에서 불필요한 C ++ 코드가 종료됩니까?

분류에서Dev

요청을 완료하기 전에 AWS Lambda 함수가 종료 됨

분류에서Dev

iPad에서 이전보기로 돌아 가면 iPhone에서 완벽하게 작동하는 동안 응용 프로그램이 종료됩니다

분류에서Dev

다른 작업을 실행하기 전에 작업을 완료하는 방법

분류에서Dev

SCNAction에 timingFunction을 추가하면 작업 완료 처리기가 중단됩니다.

분류에서Dev

서버가 시작을 완료하기 전에 응용 프로그램 시작

분류에서Dev

Quartz, 다른 작업을 시작하기 전에 두 작업 완료 확인

분류에서Dev

C ++ 다음으로 이동하기 전에 현재 작업 완료

분류에서Dev

프로그램을 종료하기 전에 동시 ML 스레드가 완료 될 때까지 기다리는 방법은 무엇입니까?

분류에서Dev

cronjobs가 교체되도록 설정되면 Kubernetes는 새 작업을 시작하기 전에 이전 작업이 종료 될 때까지 기다 립니까?

분류에서Dev

SwingWorker가 다른 작업을 실행하기 전에 완료되기를 기다리는 중

분류에서Dev

doRedis 작업자는 Windows에서 즉시 종료됩니다.

분류에서Dev

각 루프 (Ajax 사용)가 완료되기 전에 anothing 작업을 시작하는 방법

분류에서Dev

Ansible에서 문자열 읽기가 완료되면 프로세스를 종료하는 조건문을 생성하는 방법이 있습니까?

분류에서Dev

C ++의 기본 유형에 소멸자가 있습니까?

분류에서Dev

작업이 완료되기 전에 NodeJS 비동기가 완료 됨

분류에서Dev

Firebasequery가 완료되기 전에 Android 비동기 작업이 완료 됨

Related 관련 기사

  1. 1

    PC를 종료하기 전에 사용자에게 Windows 7에서 특정 작업을 완료하도록 상기 시키시겠습니까?

  2. 2

    종료하기 전에 동시 작업자가 완료 될 때까지 기다리십시오.

  3. 3

    작업을 생성하는 주 스레드가 C #에서 종료되었을 때 작업이 계속 유지됩니까?

  4. 4

    비동기가 작업을 완료하기 전에 프로그램이 종료되는 이유는 무엇입니까?

  5. 5

    POST 호출이 전송되고 사용자가 완료되기 전에 브라우저를 종료하면 완료됩니까?

  6. 6

    작업이 완료되기 전에 스레드가 종료되는 것을 방지하는 방법은 무엇입니까?

  7. 7

    요청을 완료하기 전에 Lambda 함수가 종료되는 이유는 무엇입니까?

  8. 8

    Spring-batch가 종료 상태로 종료 됨 : 실제 작업이 완료되기 전에 완료 되었습니까?

  9. 9

    C # 비동기 작업이 완료되기 전에 완료 됨

  10. 10

    자바 :있는 ThreadPoolExecutor의 작업을 계속하기 전에 완료 될 때까지 루프에서 대기

  11. 11

    셀러리 작업자가 종료하기 전에 KeyboardInterrupt에서 몇 가지 작업을 수행합니다.

  12. 12

    파일 업로드를 완료하기 전에 스크립트가 종료 됨

  13. 13

    완료된 프로그램에서 불필요한 C ++ 코드가 종료됩니까?

  14. 14

    요청을 완료하기 전에 AWS Lambda 함수가 종료 됨

  15. 15

    iPad에서 이전보기로 돌아 가면 iPhone에서 완벽하게 작동하는 동안 응용 프로그램이 종료됩니다

  16. 16

    다른 작업을 실행하기 전에 작업을 완료하는 방법

  17. 17

    SCNAction에 timingFunction을 추가하면 작업 완료 처리기가 중단됩니다.

  18. 18

    서버가 시작을 완료하기 전에 응용 프로그램 시작

  19. 19

    Quartz, 다른 작업을 시작하기 전에 두 작업 완료 확인

  20. 20

    C ++ 다음으로 이동하기 전에 현재 작업 완료

  21. 21

    프로그램을 종료하기 전에 동시 ML 스레드가 완료 될 때까지 기다리는 방법은 무엇입니까?

  22. 22

    cronjobs가 교체되도록 설정되면 Kubernetes는 새 작업을 시작하기 전에 이전 작업이 종료 될 때까지 기다 립니까?

  23. 23

    SwingWorker가 다른 작업을 실행하기 전에 완료되기를 기다리는 중

  24. 24

    doRedis 작업자는 Windows에서 즉시 종료됩니다.

  25. 25

    각 루프 (Ajax 사용)가 완료되기 전에 anothing 작업을 시작하는 방법

  26. 26

    Ansible에서 문자열 읽기가 완료되면 프로세스를 종료하는 조건문을 생성하는 방법이 있습니까?

  27. 27

    C ++의 기본 유형에 소멸자가 있습니까?

  28. 28

    작업이 완료되기 전에 NodeJS 비동기가 완료 됨

  29. 29

    Firebasequery가 완료되기 전에 Android 비동기 작업이 완료 됨

뜨겁다태그

보관