나는 the article on copying streams asynchronously을 읽습니다. 읽기/쓰기에는 단 하나의 버퍼 만 사용되고 있음을 발견했습니다.어디서 비동기 스트림 복사본을 얻을 수 있습니까?
비동기 호출을 사용하여 스트림 복사본을 만들면 나에게 뭔가가 발생합니까?
하나의 버퍼로 인해 런타임시 비동기식 솔루션이 매우 동기화 된 것처럼 보입니다. 쓰기는 읽기를 기다려야하고 다음 읽기는 버퍼가 쓰여질 때까지 대기해야합니다.
일부의 생각 : 내가 본
여러 버퍼를 사용하여 변형. IMHO는 물건을 더 복잡하게 만들고 더 많은 메모리를 사용하며 문제를 연기합니다. 여러 번 읽는 것과 동시에 쓰기를 확장 할 수 있습니다.
파일의 경우 필자는 쓰기에 더 편한 해결책을 상상할 수 있습니다. 모든 파일을 읽을 때 순서를 읽고 수정하면 블록을 작성합니다. (파일 시스템이이를 지원해야합니다).
.NET 3.5를 사용 중이므로 .NET 4 또는 4.5를 사용할 수 없기 때문에이 기사를 읽었습니다.
(마이크로 소프트 닷컴 ADRES 반송에서의 netqa)