스레드를 사용할 때 C#에서 병렬 프로세스 또는 직렬 프로세스로 작동합니까?스레드를 사용할 때 C#에서 병렬 프로세스 또는 직렬 프로세스로 작동합니까?
-2
A
답변
5
0
asp.net 질문으로 태그를 지정 했으므로 수행하려는 작업에 대한 정보를 조금 더 제공해야한다고 생각합니다. ASP.NET에서 모든 요청은 별도의 스레드에서 처리되므로 이미 다중 스레드입니다. 병렬로 장시간 작업을 수행해야하는 진정한 필요가있는 경우에만 자체 스레드를 만들어야합니다. 멀티 스레딩은 Winforms 응용 프로그램에서 계산이 실행되는 동안 또는 데이터 검색/전송 중 GUI가 사용자에게 계속 응답하도록하기 위해 더 많이 사용됩니다.
즉, 새 스레드를 사용할 수있는 경우가 있습니다 ASP.NET에서 더 자세히 설명해주십시오.
1
ASP.NET 페이지 요청에서 2 개 이상의 웹 서비스 또는 쿼리를 호출해야 할 경우 스레드를 사용하여 스레드를 병렬로 실행할 수 있습니다. 총 소요 시간은 모든 작업의 합계가 아니라 가장 긴 작업 시간입니다.
0
코드에서 스레드를 사용하는 경우 해당 스레드는 운영 체제에서 처리 시간을 할당 받게됩니다.
시스템에 프로세서가 하나만있는 경우 각 스레드에 소량의 처리 시간이 할당됩니다 (여기에서 "임계 섹션"은 OS가 해당 섹션 내의 스레드를 일시 중지하지 못하도록합니다).
시스템에 둘 이상의 프로세서가있는 경우 각 스레드를 별도의 프로세서에서 실행할 수 있습니다. 이론적으로 시스템에 스레드 당 하나의 프로세서가있는 경우 가장 긴 스레드와 동일한 시간 프레임에서 실행됩니다. 실제로는 주어진 시스템에서 실행되는 스레드가 많기 때문에 그렇지 않습니다.
관련 문제
- 1. WebService는 병렬 또는 열만 작동합니까?
- 2. 병렬 포트를 통한 직렬 입력
- 3. 병렬 프로세스로 시뮬레이션을 문서화하는 방법은 무엇입니까?
- 4. C에서 다중 스레드를 만드는 방법 #
- 5. wpf의 병렬 프로세스
- 6. 사용자 런타임 환경의 병렬 프로세스
- 7. 직렬 대기열을 사용할 때 UI 업데이트
- 8. ObjectDisposedException 직렬 포트에 쓰는 스레드를 중단 할 때
- 9. CameraCaptureTask를 사용할 때 응용 프로그램 스레드를 유지하십시오.
- 10. C에서 Microsoft.Build.Evaluation.Project의 병렬 빌드를 실행하십시오.
- 11. 병렬 작업 라이브러리를 사용할 때 'foreach'가 실패합니다.
- 12. 연속 프로세스로 PHP 내의 프로세스 간 통신?
- 13. C# - 에뮬레이트 장치 - 직렬 포트 병렬
- 14. SQL 트랜잭션 이상 C에서 동시 프로세스로
- 15. 스레드를 사용할 때 오류를 해결하는 방법은 무엇입니까?
- 16. 백그라운드 스레드를 사용할 때 iOS보기 컨트롤러 수명주기
- 17. 스레드를 사용할 때 생기는 애니메이션 문제
- 18. 스레드를 사용할 때 핸들이 커집니다 - 이유는 무엇입니까?
- 19. C에서 프로세스 일시 중단
- 20. C에서 프로세스 트리 만들기
- 21. linux 및 i18n의 Apache : 프로세스 또는 스레드를 생성 하시겠습니까?
- 22. C에서 함수 오버로딩이 작동합니까?
- 23. write()가 오류를 반환합니다 : 직렬 포트를 사용할 때 잘못된 인수
- 24. C에서 imageList를 사용할 때 이미지 해상도가 낮습니다
- 25. C에서 Linux의 직렬 포트에서 데이터 지우기?
- 26. 백그라운드 프로세스로 파이썬 스크립트 성능
- 27. 단일 또는 다중 프로세스, 어떤 기준으로 결정합니까?
- 28. 멀티 스레드 또는 작업 병렬 라이브러리
- 29. Scala에서 병렬 컬렉션을 사용할 때 가장 좋은 방법은 무엇입니까?
- 30. C# 프로세스로 시작된 프로그램의 프로세스 ID 가져 오기 Process.Start
다음을 정의하십시오. 병렬 또는 직렬 프로세스 란 무엇입니까? 스레드는 Windows 시스템에서 잘 정의되어 있습니다. – TomTom