我在当前的项目中使用了第三方编程语言,并使用Parallel.Foreach来旋转多个线程。Task类包含Wait(),用于等待任务完成。这样,我如何等待Parallel.ForEach完成,然后执行下一条语句呢?
发布于 2011-10-25 17:13:57
你不需要做任何特殊的事情,Parallel.Foreach()
会一直等到它的所有分支任务完成。在调用线程中,您可以将其视为单个同步语句,例如,将其包装在try/catch中。
发布于 2011-10-25 17:15:26
对于Parallel.Foreach,您不需要这样做:它只在尽可能多的线程中执行foreach,但它会同步返回。
欲获知更多信息,请访问here。
https://stackoverflow.com/questions/7887072
复制相似问题