2016 - 2024

感恩一路有你

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.显示(信息)

}

c++函数 c语言函数的三种调用方式 c语言中怎么调用函数

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。