c# 调用线程处理耗时操作返回结果 怎么实现
主函数要运行四个步骤, 任何步骤失败,则停止后续步骤
每个步骤都是耗时操作,所以用线程
现在疑惑是 : 线程 funStep1 怎么把运行结果 告诉 step1
然后 step1 怎么得到 funstep1的运行结果 反馈到 main里面来
新手,分不过,请包涵,谢谢
void main()
{
if (!step1()) MessageBox.Show("步骤1失败");
if (!step2()) MessageBox.Show("步骤2失败");
if (!step3()) MessageBox.Show("步骤3失败");
if (!step4()) MessageBox.Show("步骤4失败");
}
private bool step1(object sender, EventArgs e)
{
Thread newThread = new Thread(funStep1);
newThread.IsBackground = true;
newThread.Start();
这里怎么接收返回信息
}
string funStep1()
{
string info;
........
return info;
}