我需要使用一种方法一次处理60000个文件。如何使用线程来提高性能并缩短处理时间。如果我使用多个线程访问相同的方法,它会抛出错误?你能给我一个如何处理它的例子。C#多线程访问单一方法
1
A
回答
1
这是一个Microsoft教程,其中包含解释和示例对多线程项目的编码。 http://msdn.microsoft.com/en-us/library/aa645740%28v=vs.71%29.aspx
2
60000个文件在哪里?全部放在本地硬盘/ SSD上的一个文件夹中,或者放在多个磁盘/局域网服务器上?如果全部是局部的,那么通过并行处理可能没有太多的收获,(会有一些,但增加是否值得并发症?)。如果文件跨越磁盘/服务器,那么可能会有巨大的性能提升。
RGDS, 马丁
+0
所有文件都在应用程序将运行的同一台服务器上。 – Sarvan 2011-06-23 12:08:02
相关问题
- 1. 从多个线程访问菜单c#
- 2. 多个线程访问方法
- 3. Java多线程方法访问
- 4. C++多线程类方法
- 5. 如何从一个线程访问非静态方法在C++
- 6. 只允许一个线程访问C#中的资源的简单方法?
- 7. 单线程C多线程#
- 8. 多线程访问C#中的WPF GUI#
- 9. 多线程访问C#字典
- 10. c#线程访问问题
- 11. BackgroundWorker多线程访问表单
- 12. 多个同时访问单个线程
- 13. 可以同时访问最多3个线程的java多线程方法
- 14. 如何防止其他线程在一个线程访问方法时访问方法?
- 15. 跨线程访问变量和方法
- 16. 线程安全get(访问器方法)
- 17. C++多线程窗口GUI(访问表单)
- 18. 多线程访问(读/写)同一表
- 19. 多线程访问同一类
- 20. c#线程访问其他线程
- 21. CUDA多线程:__线程无法阻止多线程访问资源
- 22. 多线程访问集合
- 23. 多线程访问Excel
- 24. 多线程访问变量
- 25. 多线程变量访问
- 26. 被多个线程访问
- 27. Android SQlite多线程访问
- 28. NSMutableDictionary&多线程访问
- 29. 多线程文件访问
- 30. java多线程访问Hashtable
请提供有关文件的详细信息。你对他们做什么,他们在哪里?如果您的IO操作使用一个硬件驱动器,则它不支持同时多个IO – oleksii 2011-06-14 12:06:14
这些文件位于应用程序将运行的服务器中。 – Sarvan 2011-06-23 12:09:25
看看[这本书](http://www.albahari.com/threading/)。它会让你开始使用线程。 – oleksii 2011-06-23 14:16:25