배경, 전경 & 주 스레드의 차이점은 무엇입니까? .NET에서 diff 유형의 스레드는 무엇입니까?배경, 전경 및 주 스레드 란 무엇입니까?
답변
Background
속성이 true
으로 설정된 배경 스레드 (스레드 개체)가 이면 응용 프로그램이 종료되지 않도록 방지 할 수 있습니다.
모든 정상 (전경) 스레드가 종료되면 실행중인 백그라운드 스레드가 즉시 종료됩니다. 또한 AppDomain이 언로드되면 AppDomain의 모든 백그라운드 스레드가 즉시 중단됩니다.
ThreadPool에 의해 관리되는 스레드는 백그라운드 스레드입니다.
포 그라운드 스레드는 일반 스레드입니다.
주 스레드는 프로그램을 시작한 초기 스레드입니다. (Main
메서드를 실행하는 스레드
자세한 내용은 here을 참조하십시오.
구별은 설명서에 간략하게 명시되어 있습니다. 프로그램이 종료되면 백그라운드 스레드가 인터럽트됩니다.
http://msdn.microsoft.com/en-us/library/h339syd0(VS.71).aspx
멋진 링크 +1 : –
는 배경 스레드는 애플리케이션의 UI 스레드에서 백그라운드에서 실행하는 스레드이며, 정확하게이다. winforms 응용 프로그램과 같은 UI 스레드는 UI 및 다른 사용자 상호 작용을 다시 그리는 역할을 담당하는 스레드입니다.
장기 실행 프로세스를 백그라운드 스레드로 이동하면 유용성이 향상됩니다. 여기 당신을 위해 스레딩에 좋은 intro document입니다.
- 1. 배경 스레드에서 전경 스레드 찾기
- 2. android의 배경 및 전경 이미지
- 3. 스레드 란 무엇입니까 (스레드 란 무엇입니까?)?
- 4. 주 스레드 + 스레드 풀 및 CPU 사용량
- 5. 콘솔에서 전경 및 배경 텍스트 색상을 변경하는 방법은 무엇입니까?
- 6. 스레드 (java, android) 란 무엇입니까?
- 7. RPC 콜백 스레드 란 무엇입니까?
- 8. Android 전환 궤적 변경 이미지 뷰 배경 및 전경?
- 9. 전경 스레드는 것을
- 10. 스캔 한 문서에서 배경/전경 레이어 분리
- 11. 배경 스레드 대 UI 스레드
- 12. 동적 배경 (LinearLayout에서) - 내 오류 란 무엇입니까?
- 13. 주 스레드의 VTK 창 스레드
- 14. Java 신호 디스패처 스레드 란 무엇입니까?
- 15. 파이썬 스레드 + 유닉스 신호 의미 란 무엇입니까?
- 16. 데몬 스레드 란 무엇을 의미합니까?
- 17. 배경 작업자 및 크로스 스레드 문제
- 18. .Net : 논리 스레드 및 스레드 로컬 저장소?
- 19. 전경과 배경 프로그램의 차이점은 무엇입니까?
- 20. 배경 스레드 문제 아이폰
- 21. 루비 다중 배경 스레드
- 22. Android : 배경 스레드
- 23. WPF 배경 스레드 호출
- 24. 투명한 전경
- 25. OpenMP 란 무엇입니까?
- 26. iphone 앱의 배경 이미지 또는 전경 이미지를 표시하는 방법
- 27. 스레드/배경 DLing .NET에 사용하는 스레드 방법
- 28. MFC의 재사용 가능한 배경 스레드
- 29. 버퍼 란 무엇입니까? 버퍼링 된 읽기 및 쓰기 란 무엇입니까?
- 30. 비동기 메서드 호출 중 주 스레드 마무리?
SLaks, 스레드 풀의 스레드 수에 제한이 있습니까? – SoftwareGeek
예, 있습니다. 링크를 읽으십시오. 기본 제한은 CPU 당 250입니다. 'ThreadPool.SetMaxThreads'를 호출하여 변경할 수 있습니다. – SLaks
내가 잘못 생각할 수도 있지만 한도가 코어 당 한도라고 생각했습니다. 또 다른 요점은 앱에 많은 스레드가 필요할 가능성이 거의 없다는 것입니다. 스레딩 오버 헤드를 추가하면됩니다. 코어에서 2/3 스레드를 경험할 때 좋은 선택 인 것 같습니다. –