반응형
Parallel.ForEach가 완료 될 때까지 어떻게 기다려야합니까?
현재 프로젝트에서 TPL을 사용하고 Parallel.Foreach를 사용하여 많은 스레드를 회전시킵니다. Task 클래스에는 작업이 완료 될 때까지 대기하는 Wait ()가 포함되어 있습니다. 이와 같이 Parallel.ForEach가 완료 될 때까지 기다렸다가 다음 명령문을 실행하려면 어떻게해야합니까?
특별한 것을 할 필요는 없으며 Parallel.Foreach()
모든 분기 작업이 완료 될 때까지 기다립니다. 호출 스레드에서 단일 동기 명령문으로 처리하고 예를 들어 try / catch로 랩핑 할 수 있습니다.
Parallel.Foreach에서는 필요하지 않습니다. 사용 가능한 프로세서가있는 수만큼 스레드에서만 foreach를 실행하지만 동 기적으로 반환합니다.
자세한 내용은 여기를 참조하십시오
참고 URL : https://stackoverflow.com/questions/7887072/how-can-i-wait-till-the-parallel-foreach-completes
반응형
'Programming' 카테고리의 다른 글
텍스트 크기와 다른 안드로이드 화면 크기 (0) | 2020.08.03 |
---|---|
PowerShell 개체의 모든 속성을 나열하는 방법 (0) | 2020.08.03 |
자동 레이아웃을 사용하여 UICollectionView에서 셀의 하나의 차원 지정 (0) | 2020.08.03 |
어플리케이션 서버와 서블릿 컨테이너의 차이점은 무엇입니까? (0) | 2020.08.03 |
부트 스트랩 3-행 클래스가 컨테이너보다 넓은 이유는 무엇입니까? (0) | 2020.08.03 |