我有一个父线程产生多个任务/作业线程(由其他人完成)的场景。最后,我需要执行一项与作业线程无关的附加任务。
我需要的是执行这个新任务(检查删除服务器上的文件是否存在)只要固定时间,即最多 30 分钟,并以固定间隔重复该过程,即每 2 分钟,直到条件满足。如果确认成功,它应该退出回到主线程(父——父线程需要等待这个特定任务结束才能终止)。
我对 C# 多线程非常陌生,即使我们需要在这种情况下使用线程。所以,有人可以给我一个指导。
主线程 { 子线程0...n 全部做完 长达 n 分钟 (R) 每 m 分钟检查一次 成功则退出 如果没有,继续等待m分钟,然后(R) }