我有一个应用程序,它使用 Flex 前端和 .NET Web 服务将项目及其文件从预览转移到生产。目前,该过程每个项目大约需要 5-10 分钟。除了延迟问题之外,它真的不应该花那么长时间。我想知道这是否是多线程的好用例。此外,考虑到用户可能想要推送多个项目或一个接一个地推送,有没有办法对作业进行排队。
非常感谢任何建议和示例。
谢谢!
最佳答案
做大量磁盘 IO 的东西通常 不是多线程的好选择,因为磁盘实际上一次只能做一件事。但是,如果您要推送到多个服务器,或者服务器具有特别好的磁盘子系统,一些轻线程可能会有所帮助。
关于C# - 移动文件 - 队列或多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1848920/