parallel.foreach

    3

    2답변

    많은 프로젝트/파일을 컴파일해야하는 응용 프로그램을 테스트하고 있습니다. Parallel을 통해 처리해야하는 ConucrrentBag가 있습니다. Parallel.ForEach(m_files, new ParallelOptions { MaxDegreeOfParallelism = MaxProcesses, }, currF

    7

    3답변

    방금 ​​TPL을 사용하기 시작했으며 웹 서비스에 대한 여러 호출을 병렬로 수행하려고합니다. 내가 모을 수있는 것으로부터, 나는 이것을하는 두 가지 방법을 본다. 어느 Parallel.ForEach : List<ServiceMemberBase> list = new List<ServiceMemberBase>(); //Take list from somewher

    2

    1답변

    스레드가 있는데이를 "구문 분석 스레드"라고합니다. Thread parsingThread = new Thread(myMethod); 이 스레드에 대한 계산을 수행합니다.이 스레드는 마지막 병렬 처리가 더 많이 포함됩니다. public void ReadCityFiles(BlockingCollection<GeonamesFileInfo> files)

    1

    2답변

    두 너비 우선 검색 알고리즘의 실행 시간 차이를 비교하고 있습니다. 병렬 및 비 병렬. 그러나 모든 그래프에 대해 비 병렬 버전은 병렬 버전보다 10 배 빠릅니다. 이것은 병렬 우선 검색입니다. 문제가 어디 있는지 모르겠어요하지만이 방법의 어딘가에 가정 : public static int PBFS(Node start, Node end) { var

    0

    1답변

    내부에 Linq 쿼리가있는 foreach 루프가 있습니다. 내가 Parallel.ForEach에 foreach 문을 변경할 때까지 모든 위대한 실행 : // get the task info --------- Log("Populate task, guf code lists ..........................."); Li

    4

    1답변

    다른 여러 웹 서비스를 차례로 호출하는 WCF 서비스가 있습니다. 서비스는 우선 순위에 따라 정렬되지만 병렬로 호출됩니다. 각 서비스는 true 또는 false로 응답하고 모든 응답이 수신되면 가장 선호되는 양수가 클라이언트에 반환됩니다. 그러나이 중 언제라도 가장 선호하는 서비스는 긍정적 인 것으로 응답 할 수 있습니다. 이 시점에서 다른 서비스를 계속

    7

    1답변

    Parallel.ForEach 루프의 취소를 허용하려고합니다. this MSDN article에 따르면, 가능하며 코딩을 수행 중입니다. 그래서, 나는 바로 거기에 예외 핸들러가 System.OperationCanceledException was unhandled by user code Message=The operation was canceled

    0

    1답변

    각 루프마다 두 개의 병렬을 통해 웹 요청을 보내는 코드가 있습니다. 이 방법을 사용하기 전에 스레딩을 추가하면 이러한 작업의 실행이 지연되거나 더 많은 웹 요청이 발생합니까? for (int i = 0; i < threads; i++) { populateClient(ServerID, debugLog, type, mC);

    1

    2답변

    System.Data.SQLite 위에 라이브러리를 작성하고 Parallel.ForEach을 사용할 때 (내 라이브러리)에 예기치 않은 동작이 있음을 알았습니다. 나는 결국 이것을 디버깅 할 수있다. (예를 들어 시간을 가져 오거나 가져 가면) 오른쪽 부분을 잠글 가능성이있다.하지만 지금은 Parallel.ForEach의 사용을 막고 싶다. 또는 내 라이브

    0

    1답변

    오늘 Linq 및 PLinq querys의 성능 영향을 테스트했습니다. 따라서 나는 msdn How to: Measure PLINQ Query Performance에 기사를 사용했습니다. void Main() { var source = Enumerable.Range(0, 600000000); System.Diagnostics.Stop