여기에 문제의 코드의 (C#에서) 멀티 스레드, 잠금 장치가없는 목록을 impliment하기 : 런타임에 parentNodes.AsParallel().ForAll(parent =>
{
List<Piece> plist = parent.Field.GetValidOrientations(pieceQueue[parent.Level])
F #의 최신 릴리스를 자세히 살펴보면서 PLINQ와의 상호 작용을 시도했습니다. 그러나 저는이 두 가지가 코드 단위로 잘 작동하지 않는다는 것을 알아 챘습니다. 사실 그것은 다음과 같은 코드를 작성하는 것이 가능 보이지 않았다 다음 System.Linq.ParallelEnumerable 클래스에 포함 ParallelQuery의 확장 방법은 F 번호로 발탁
i4o 또는 PLINQ에 대한 경험이있는 사람에게는 질문이 있습니다. 쿼리 할 필요가있는 큰 개체 컬렉션 (약 400K)이 있습니다. 이 논리는 매우 간단하고 직설적입니다. 예를 들어, Person 객체 컬렉션이 있습니다. 동일한 firstName, lastName, datebirth 또는 FirstName/lastname 등의 첫 번째 이니셜과 일치하는