在 .net 3.5 中使用 c# 创建 2 个线程
Creating 2 threads using c# in .net 3.5
我需要使用 c# 3.5 编写代码,其中 2 个线程同时 运行 在 100 个文件夹上。当第一个线程完成处理一个文件夹时,它将文件夹名称输入到第二个线程,以便它在第一个文件夹上执行其逻辑。但是我面临的一个问题是,由于数据库的限制,第二个线程应该 运行 像一个队列。
thread1.start() 对于文件夹 1
thread2.start(folder1): 需要为 thread2 创建一个队列,以便 thread2 只处理一个文件夹。
由于 3.5 框架中可用的选项不多,我卡住了。
预先感谢您的帮助。
对于这种工作,恕我直言,您最好在处理文件夹时在第一个线程中引发一个事件,并在该事件中引发一个事件 运行 第二个线程以继续您的过程。
我将 link 添加到 msdn 文章中,该文章解释了使用自定义参数创建事件。 https://msdn.microsoft.com/en-us/library/5z57dxz2(v=vs.90).aspx
我需要使用 c# 3.5 编写代码,其中 2 个线程同时 运行 在 100 个文件夹上。当第一个线程完成处理一个文件夹时,它将文件夹名称输入到第二个线程,以便它在第一个文件夹上执行其逻辑。但是我面临的一个问题是,由于数据库的限制,第二个线程应该 运行 像一个队列。
thread1.start() 对于文件夹 1 thread2.start(folder1): 需要为 thread2 创建一个队列,以便 thread2 只处理一个文件夹。
由于 3.5 框架中可用的选项不多,我卡住了。 预先感谢您的帮助。
对于这种工作,恕我直言,您最好在处理文件夹时在第一个线程中引发一个事件,并在该事件中引发一个事件 运行 第二个线程以继续您的过程。 我将 link 添加到 msdn 文章中,该文章解释了使用自定义参数创建事件。 https://msdn.microsoft.com/en-us/library/5z57dxz2(v=vs.90).aspx