【发布时间】:2015-06-12 17:55:27
【问题描述】:
我们有一些(大)图像文件。我们想从这些文件中创建缩略图,同时记录它们的 MD5 和。
理想情况下,我们希望程序只读取这些文件一次,并且永远不会返回。然而,由于数据服务于两个消费者,虽然我们可以创建多个线程,但我们无法避免多次读取文件。
所以要求是:假设一个只读的、只转发的流,如何使用它来同时提供new Bitmap(stream) 和对md5.ComputeHash(stream) 的调用? (该解决方案应该扩展到其他流消费者)
我们怎样才能做到这一点?
【问题讨论】:
-
我有one
标签: c# inputstream