2010-08-07 4 views
4

이 글은 다음입니다 : http://blogs.msdn.com/b/csharpfaq/archive/2010/06/01/parallel-programming-in-net-framework-4-getting-started.aspxC# 4.0 Parallel.For에 필요한 특수 참조가 필요합니까?

및 병렬 네임 스페이스를 볼 수 있습니다 내 콘솔 응용 프로그램에서 하지만 "네임 스페이스 '병렬'에 존재하지 않는 경우 네임 스페이스의 유형" "Parallel.For는"와 컴파일을 실패합니다.

그물을 샅샅이 살펴 보았지만 추가 한 네임 스페이스 인 System.Threading 이외의 다른 것은 보지 못했습니다 (어셈블리 참조가 아니지만 .Net에서 볼 수는 없지만). 프레임 워크 참조 목록).

vs2010 프로젝트를 사용하는 경우 프레임 워크 4.0을 사용하고 있습니다.

using System; 
using System.Threading.Tasks; 
using System.Threading; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Diagnostics; 

잘못된 코드 : 귀하의 오류 메시지에 대해 자세히 살펴 후

 Parallel.For(2, 20, (i) => { 
      var result = SumRootN(i); 
      Console.WriteLine("root {0} : {1} ", i, result); 
     }); 

답변

4
System.Threading.Tasks 

내가 생각 어쩌면 당신은 "병렬"를 사용하고 있는지 여기

내 using이 있습니다 프로젝트의 이름/네임 스페이스로 사용 하시겠습니까?

의심스러운 경우 당신이 System.Threading.Tasks.Parallel.For(...)도 추가

+0

..... –

+0

@Sonic을 사용할 수 있습니다, 편집을 참조하십시오. –