.NET 스트림 복사 기술 : 성능 비교
방법은 우수한 성능을 제공합니다. 비 차단 특성은 I/O 작업 중에 스레드 막힘을 방지하여 동시 작업 실행을 가능하게합니다. 전용 스레드 풀 스레드로 처리되는이 비동기 작동은 효율성을 극대화합니다. 또한
동기 대안 : (.NET 4.0 이상) Stream.CopyToAsync
.NET 4.0 이상의 버전에서 메소드는 더 간단한 대안을 제공합니다. 기능적이지만 사본이 완료 될 때까지 호출 스레드를 차단하여 응용 프로그램 응답에 영향을 줄 수 있습니다. 그것의 구문은 간결합니다 :
수동 복사 : 레거시 접근법 (pre -.net 4.0) Stream.CopyToAsync
CopyToAsync
Progress<T>
<code class="language-csharp">await input.CopyToAsync(output);</code>는 적절한 동기 대안을 제공합니다. 수동 복사는 다른 옵션을 사용할 수없는 레거시 응용 프로그램에 대해서만 고려해야합니다.
위 내용은 .NET에서 스트림을 효율적으로 복사하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!