java.util.concurrent.executor에 해당하는 .NET가 있습니까?
-
06-09-2019 - |
문제
텍스트 파일에서 수천 개의 줄을 구문 분석하고 객체로 수분을 공급하고 조작 및 지속되는 장기적인 개별 작업 세트가 있습니다.
Java에서 이것을 구현하는 경우 파일의 각 줄에 대해 exector에 새 작업을 추가 할 수 있다고 생각합니다.
내가 사용하는 .NET의 경우 확실하지 않습니다. 나는 CCR이 여기에 적합 할 수도 있지만, 나는 그것에 충분히 익숙하지 않기 때문에이 질문을 제기하는 이유입니다.
CCR이 Java 집행자와 동등한 방식으로 기능 할 수 있습니까? 아니면 다른 것이 있습니까?
감사
해결책
당신은 그것을보고 싶을 수도 있습니다 작업 병렬 라이브러리.
C# 5 기준으로 이것은 다음을 사용하여 언어로 내장됩니다. async
그리고 await
키워드.
다른 팁
Java Relgcutors와 동등한 것에 가장 가까운 .NET 사람들에게 많은 .NET 사람들에게 물어 보려면 Java 집행자의 구별되는 특징을 설명하는 것이 아프지 않을 수 있습니다. 귀하의 대답을 아는 사람은 .NET보다 Java에 더 익숙하지 않을 수 있습니다.
즉, 이미 언급 한 작업 병렬 라이브러리가 귀하의 요구에 대해 과잉이거나 .NET 4.0을 기다리고 싶지 않은 경우 ThreadPool.queueUserWorkItem () 당신이 찾고있는 것일 것입니다.
아마도 이것은 관련이있을 수 있습니다. 디자인 : 작업 병렬 라이브러리가 탐색되었습니다. 보다 10-4 에피소드 6 : 평행 연장 빠른 소개로.
오래된 스레드 기반 접근법의 경우가 있습니다 스레드 풀 풀링을 위해.
배경 노동자 수업은 아마도 당신이 찾고있는 것일 것입니다. 이름에서 알 수 있듯이 자동으로 관리되는 풀링 및 상태 업데이트 이벤트를 사용하여 배경 작업을 실행할 수 있습니다.
더 현대적인 해결책을 찾는 사람은 (내가 그랬던 것처럼) EventLoopScheduler 수업.