c++函数 c#子线程执行完怎么通知主线程?
浏览量:3024
时间:2021-03-17 03:39:43
作者:admin
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.显示(信息)
}
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。