用五个线程实现,求123456789 之间放+-和100的表达式,如果一个线程求出结果,立即告诉; 其它停止。
参考下面的伪代码。
void calculate(Func<object> callback){
//求123456789 之间放+-和100的表达式;
callback(result);
}
void complete(object result){
console.log("计算结果"+result);
foreach(var thread in workThreads) thread.abort();
}
Thread[] workThreads=new Thread[5];
for(var i=0;i<5;i++;)
workThreads[i]=newThread(()=>calculate(this.complete))
用五个线程是实现可以吗?