c# 多线程,当一个线程得到想要的数值后怎么结束所有线程,不让别的线程继续工作寻找该数值…………

2024-12-16 07:55:43
推荐回答(4个)
回答1:

将进程名存进一个列表,例如thread t1=new thread(); thread t2=new thread();arrylist a=new arrylist(); a.add(t1);a.add(t2);当某一数为3时,然后循环((Thread)a[1]).Abort(); ((Thread)a[0]).Abort();

回答2:

可以用线程同步(锁lock 或者信号量同步机制)

回答3:

共判断 bool bool=true;
找到 bool=false;

回答4:

Thread.Abort