回调函数在哪个线程执行 c#循环里面有线程怎么能让线程执行完之后再执行外面的循环?

c#循环里面有线程怎么能让线程执行完之后再执行外面的循环?如果我们只有LZ问题,我们可以做一个回调函数。执行每个线程后,回调函数中的全局变量将增加1。如果外循环判断全局变量为10,它将继续当我们需要计

c#循环里面有线程怎么能让线程执行完之后再执行外面的循环?

如果我们只有LZ问题,我们可以做一个回调函数。执行每个线程后,回调函数中的全局变量将增加1。如果外循环判断全局变量为10,它将继续

当我们需要计算多个文件的消息摘要时,程序在一个线程中执行是没有问题的,但是它比多线程快,但是经过多个线程的处理之后,如何获取线程执行信息

我们知道线程可以通过执行线程的start()来启动,线程的任务在run()中执行。但是在线程执行之后,如何获取线程执行的信息呢?也许我们可以在thread类中定义一个方法来提供线程的启动类调用,但是线程什么时候才能完成执行呢?另一方面,在线程的run()完成执行之后,它将主动地向startup类提供消息。这种方法更安全。

所以有两种方法可以获取线程执行信息:1。轮询

2。回调

1。Polling

在启动类中启动线程后,启动类会询问线程是否无限期地完成了执行。