WPF 응용 프로그램에서 작업 중입니다.
화면 /보기에서 WCF 서비스를 6 번 호출해야합니다. 이러한 통화 중 어떤 것도 데이터를 공유하지 않는다는 의미에서 관련이 없으며 서로 의존하지도 않습니다. TPL을 사용하여 6 가지 WCF 서비스 호출을 6 가지 작업으로 만들 계획입니다. 이제 응용 프로그램은 단일 코어 시스템 또는 다중 코어 시스템에 전개 될 수 있습니다.작업 병렬 라이브러리 - 단일 코어에 대한 병렬 처리
단일 코어 컴퓨터에서 TPL을 사용하면 실제로 다른 작업을 시간에 맞추기 위해 CPU 스케줄러에 발생하는 오버 헤드로 인해 작업 완료에 걸리는 시간이 증가한다고 들었습니다. 이것은 사실입니까. 그렇다면 계속 디자인을 계속해야하며 그렇지 않으면 대안을 찾아야합니다.
내가 대안을 살펴 봐야한다면, 그 대체 무엇입니까 :)?
또 다른 가능성은 서비스를 비동기 적으로 호출하는 것입니다. 이것은 C# 5에서 특히 쉽습니다. – svick