별도의 인스턴스, 즉 응용 프로그램 당 하나 이상의 스레드 풀을 가질 수있는 가장 권장되는 .NET 사용자 정의 스레드 풀은 무엇입니까? 무제한 대기열 크기 (크롤러 제작)가 필요하며 크롤링 할 각 사이트에 대해 별도의 스레드 풀을 병렬로 실행해야합니다.별도의 인스턴스가있는 .NET 사용자 정의 스레드 풀
편집 : 각 사이트마다 별도의 스레드 풀을 사용하여 가능한 한 빨리 정보를 얻기 위해이 사이트를 채굴해야합니다. 주어진 시간에 각 사이트에서 작동하는 스레드 수를 제어 할 수 있습니다. (더 이상 2-3 이상) Roey
감사
왜 각 사이트마다 별도의 스레드 풀을 실행해야합니까? – AnthonyWJones
시간을내어 Daniel Moth의 비디오 : http://channel9.msdn.com/pdc2008/TL26/을 시청하십시오. 무제한 대기열은 무제한 성능의 길이 아니라는 것을 알 수 있습니다. – Groo
나는 Anthony와 동의한다. 여러 스레드 풀이 필요하다고 생각하지 않습니다. 스레드 풀은 전체 시스템에서 작업을 관리하고 균형을 유지하기위한 것입니다. 수영장이 여러 개인 경우 컴퓨터가 과부하 상태가됩니다. 스레드 생성에 오버 헤드가 있다는 것을 잊지 마십시오. 이것이 스레드 풀이있는 것입니다. 최적의 양까지 스레드 수를 신중하게 관리하고 스레드간에 작업을 나눕니다. –