我正在我的一个应用程序中创建三个线程.我的要求是创建这三个线程并启动它们的方法不应该返回,除非执行所有这三个线程.
我尝试在所有三个线程上使用Join.但是,我观察到当我使用Join时,我的方法的总执行时间是所有三个线程的执行时间的总和.换句话说,它们是按顺序执行的.
我尝试使用ThreadState,但从MSDN和stackoverflow实现,ThreadState属性应仅用于调试目的,而不是用于实际编码.
我能做到这一点并保持执行并行的最佳方法是什么.
任何想法将不胜感激.提前致谢
.net c# multithreading
.net ×1
c# ×1
multithreading ×1