C#多线程访问单一方法

C#多线程访问单一方法,c#,multithreading,C#,Multithreading,我需要使用一种方法一次性处理60000个文件。如何使用线程来提高性能和减少处理时间。如果我使用多个线程访问同一个方法,它会抛出错误吗?您能给我一个如何处理它的示例吗。这是一个Microsoft教程,其中有关于多线程项目编码的解释和示例 60000个文件在哪里?在本地硬盘/SSD上的所有文件夹中,还是分散在多个磁盘/LAN服务器上?如果这些都是本地的,那么通过并行处理可能不会有太多好处(会有一些好处,但是这些好处值得复杂化吗?)。如果文件跨越磁盘/服务器,那么可能会有巨大的性能提升 Rgds, M

我需要使用一种方法一次性处理60000个文件。如何使用线程来提高性能和减少处理时间。如果我使用多个线程访问同一个方法,它会抛出错误吗?您能给我一个如何处理它的示例吗。

这是一个Microsoft教程,其中有关于多线程项目编码的解释和示例

60000个文件在哪里?在本地硬盘/SSD上的所有文件夹中,还是分散在多个磁盘/LAN服务器上?如果这些都是本地的,那么通过并行处理可能不会有太多好处(会有一些好处,但是这些好处值得复杂化吗?)。如果文件跨越磁盘/服务器,那么可能会有巨大的性能提升

Rgds,
Martin

请提供有关这些文件的更多信息。你用它们做什么?它们在哪里?如果您的IO操作使用一个硬件驱动器,那么它不支持同时运行多个IOS。这些文件位于将运行应用程序的服务器中。请查看。这将使您开始线程。所有文件都位于运行应用程序的同一服务器中。