gpt4 book ai didi

.net - 如何在没有缓冲区的情况下同时将 .NET 流写入另外两个流?

转载 作者:行者123 更新时间:2023-12-02 06:45:52 25 4
gpt4 key购买 nike

在我之前的问题中,有人评论说可以同时将一个 .NET Stream 写入另外两个 Stream。我只能找到一种方法,但使用一个临时变量(缓冲区)来存储输入流的内容(一次全部或部分)。

  1. 有什么方法可以不使用缓冲区来做到这一点吗?
  2. 有什么办法可以同时进行吗?

最佳答案

假设流支持适当的异步访问,您可以使用缓冲区异步写入两个流。这实际上是并发的——尽管保持所有缓冲区同步是一项棘手的工作,因为一个缓冲区可能在另一个缓冲区完成之前很长时间完成写入。

据我所知,如果不使用至少一个字节的缓冲区,就无法从一个(通用)流复制到另一个流。 (当然,只使用一个字节会非常低效。)

关于.net - 如何在没有缓冲区的情况下同时将 .NET 流写入另外两个流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/592064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com