2011-11-03 3 views
1

현재 대리자를 사용하여 긴 프로세스를 비동기 적으로 실행 중입니다. 이 프로세스는 주어진 데이터 (예 : 직원 수)에 따라 여러 번 호출 될 수 있습니다. 내 질문은 프로세스 실행 책임자 목록을 작성하는 성능에 미치는 영향에 관한 것입니다.C# 비동기 함수

+0

얼마나 큰 이야기를하고 있습니까? 소수 일 경우 걱정하지 않겠지 만 번호가 꽤 큰 경우'ThreadPool' – rossipedia

답변

2

대리자를 비동기 적으로 호출 할 때 스레드 풀의 스레드를 사용하고 있습니다. 물론 응용 프로그램에 대한이 성능 영향을 예측하는 것은 응용 프로그램에 따라 달라집니다. 예를 들어 ASP.NET에서 서비스 요청에 사용할 수있는 스레드가 줄어들어 작업자 스레드 수를 줄이면 부정적인 영향을 미칠 수 있습니다.

+0

을 사용하여 내 사이트 (현재의 경우)에 트래픽이있을 경우에 대해 생각할 수 있습니다. ThreadPool은 완전히 소비 될 것인가? – SShebly

+0

@SShebly, 다시 한번 말하지만, 오랜 시간 동안 스레드 풀에서 스레드를 보유하면 웹 응용 프로그램의 성능에 부정적인 영향을 줄 수 있습니다. –