C# - 移动文件 - 队列或多线程

标签 c# apache-flex multithreading queue

我有一个应用程序,它使用 Flex 前端和 .NET Web 服务将项目及其文件从预览转移到生产。目前,该过程每个项目大约需要 5-10 分钟。除了延迟问题之外,它真的不应该花那么长时间。我想知道这是否是多线程的好用例。此外,考虑到用户可能想要推送多个项目或一个接一个地推送,有没有办法对作业进行排队。

非常感谢任何建议和示例。

谢谢!

最佳答案

做大量磁盘 IO 的东西通常 不是多线程的好选择,因为磁盘实际上一次只能做一件事。但是,如果您要推送到多个服务器,或者服务器具有特别好的磁盘子系统,一些轻线程可能会有所帮助。

关于C# - 移动文件 - 队列或多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1848920/

相关文章:

c# - Visual Studio 2008 商业智能 SQL Server,安装 C#?

c# - SplitContainer 中的固定面板高度

c# - 使用正则表达式验证模型

C# 动态站点地图内存泄漏

r - 如何在多线程遍历迭代之前和之后减少 foreach 花费的时间?

c# - BackgroundWorker 奇怪的问题

flash - 在 Flex 3/Flash 中取消键盘事件

apache-flex - 是否可以在ActionScript 3中定义通用类型Vector?

apache-flex - FLEX, ActionScript : how can I invoke a CustomEvent?

C# Parallel.ForEach 不等到完成