c++函数 c#子线程执行完怎么通知主线程?

c#子线程执行完怎么通知主线程?定义一个委托回调函数public delegate void callbackdelegate(字符串消息)程序启动时//将回调方法赋给委托变量callbackdele

c#子线程执行完怎么通知主线程?

定义一个委托回调函数

public delegate void callbackdelegate(字符串消息)

程序启动时

//将回调方法赋给委托变量

callbackdelegate CBD=callback

//启动线程

thread th=new thread(fun)开始(CBD)//开始线程,substitute parameter

//线程执行的方法参数是委托,线程中的参数需要使用对象类型。

public void fun(object o)

{

//这里是您的操作代码,loop,exit while

while(true)

{]}

//将传递的参数转换为delegate

callbackdelegate CBD=o as callbackdelegate

//执行回调。

CBD(“此线程返回的信息”

]}

//回调方法

私有void回调(字符串)消息)

{

//主线程报告信息,可用于判断和执行不同的逻辑MessageBox.显示(信息)

}