plinq

    0

    1답변

    1 시간에서 3 분 정도 걸릴 수있는 작업이 수행되는 수천 개의 개체 목록이 있습니다. 물론 PLINQ를 사용하고 있지만 입력 목록의 끝에 다다랐을 때 파티셔닝이 이전에 결정된 것처럼 하나의 코어 만 작동하고있는 것으로 나타났습니다. 따라서 IList를 사용하면 처리 할 항목이있는 한 PLINQ가 작업자 스레드를 계속 사용하도록하는 가장 좋은 방법은 무엇입

    2

    2답변

    기본적으로 한 번에 하나씩 여러 스레드로 항목 목록을 처리하려고합니다. 한 번에 제한된 수의 스레드 만 필요합니다. 이 접근법이 맞습니까? 스레드에 대한 전역 변수를 사용하는 것이 유일한 옵션입니까? (아래 의사 코드) foreach item in list while thread_count >= thread_max sleep l

    1

    1답변

    PLINQ를 기반으로 백그라운드에서 Linq 쿼리를 실행할 수있는 특별한 기능이 있습니까? 나는 몇 가지 시도를했지만 올바른 접근법을 찾지 못했습니다. 배경 작업자를 만들 수는 있지만 실제로 처리 할 수는없는 "사용할 수있는"항목을 찾고 있습니다. 전체 사진 : 내 WinForm 응용 프로그램이 LINQ를 통해 데이터를 읽지 않고 더 많은 양의 데이터를 읽

    5

    1답변

    나는 파일 작성 이벤트를 모니터하고, 파일 내용에서 일부 오브젝트를 작성하며, 일부 처리를 수행하는 간단한 어플리케이션을 작성했습니다. 다음은 샘플 코드이다 : 그것은 모두 잘 작동 class Program { private const string Folder = "C:\\Temp\\InputData"; static void Main(

    105

    6답변

    클래스 CancellationTokenSource은 일회용입니다. 리플렉터의 간략한 모습은 관리되지 않는 리소스 인 KernelEvent의 사용을 증명합니다. CancellationTokenSource에는 finalizer가 없으므로 폐기하지 않으면 GC가 처리하지 않습니다. MSDN 문서 Cancellation in Managed Threads에 나열된

    5

    2답변

    대기열에 물건을 넣기 위해 푸른 색 코드에 스레드를 실어 가려고했습니다. 이렇게하려면 http://www.microsoft.com/download/en/details.aspx?id=19222을 참조로 사용했습니다. 여러 메시지를 대기열하기 내 코드는 다음과 같습니다 public void AddMessagesAsync(IEnumerable<IQueueMess

    9

    2답변

    누군가 내게 한 가지를 설명 할 수 있습니까? AsParallel()이 자체 태스크에서 실행한다는 것을 이해합니다. 그래서 쿼리가 방대한 양의 데이터를 반환하면 'foreach'가 Console.WriteLine을 실행하기 시작했을 때 변수 'd'가 비어있을 수 있습니까? var integerList = Enumerable.Range(1, 100); va

    2

    2답변

    PLINQ를 사용하여 10000 개 이상의 요소를 수집하는 중 ... 순차 쿼리와 비교하여 성능이 떨어졌습니다. 내 시스템 구성은 다음과 같습니다 : OS - Windows 7 32 비트, 프로세서 - Intel Core2Duo. 적절한 성능을 얻지 못하게 도와주세요. 쿼리는 다음과 같습니다 당신의 작업은 매우 가벼운 있습니다 ParallelQuery<in

    0

    1답변

    Windsor 컨테이너에 스레드 당 구성 요소가 있습니다. PLINQ도 사용하고 있습니다. 특정 PLINQ 작업의 경우 실제로 이러한 일부 구성 요소가 새 스레드로 넘겨지기를 바랍니다. 누구나 Windsor에 대해 이러한 동작을 지능적으로 구현하는 방법에 대한 제안이 있습니까? 감사합니다.

    14

    2답변

    필자는 병렬 처리를 원하는 간단한 LinQ-to-object 쿼리를 작성하고 있지만 명령문의 순서가 중요한지 궁금하다. 예컨대 IList<RepeaterItem> items; var result = items .Select(item => item.FindControl("somecontrol")) .Where(ctrl => SomeC