收录日期:2020/02/20 19:37:25 时间:2016/07/15 11:38:35 标签:C#
rt
我对异步回调不是很理解,只是从定义上看,把委托当成参数传递,就是异步回调,那么在启动线程的时候,也是把委托当成参数传,是不是也是异步回调呢?
是不是异步回调不知用在多线程上?异步回调有什么作用呢
什么异步回调,就是回调嘛,没异步的哪来的回调
没有什么难理解的,

就是当你要异步执行一个程序的时候,想在这个程序结束的时候做某些事情
那么有一种 方法就是设置一个全局变量,当这个程序完成的时候,就改变这个值,不过这种方法,很不好,也没多少人用,

另外一种 比较好的方法是,传递一个委托给这个程序, 或是定义一个事件给这个程序(可以把这个事件命名为程序完成事件)当这个程序完成的时候,就触发这个事件,或者说,程序完成的时候,调用这个委托,这样就可以达到通知其它程序的目的。
主线程要做的事太多了,于是把一些可以在后台做的事交给别外一个线程去做,并且告诉它做完之后把结果告诉主线程。
回调都是异步的,回调是高级语言异步调用的基本形式,无论单线程、多线程。
回调是相对于系统调用来说的。所谓系统调用,就是应用程序调用运行环境提供的函数、过程,比如c程序调用win api这样,就是系统调用。而回调,最初的定义,就是由运行环境反过来调用应用程序提供的函数、过程,其目的在于通知应用程序,某件事情的发生(从这个角度来说,相当于事件),甚至可以要求应用程序做出判断。win api的回调功能,是通过定义一个winapi类型的函数,然后在调用相关api的时候,把函数地址传进去,等win执行结束了,就会调用该函数。
相对于回调,我更喜欢用事件,虽然加了一道环节,但更具灵活性。

怎样根据计算机的区域时间选择来显示正确的时间? html文件数据保存 脏数据是什么东东?事物处理是什么东东? html文件数据保存? 请问:在dll中如何对数据库操作? 一个关于curses库的问题!! 有谁用过netmeeting 智能指针的疑惑[盼答] picturebox中的做图问题? 救命!我的主板怎么了? 求助!字符串分解问题,在线等待! 急:如何将ado md 引入工程? 常用的数据结构,那位大虾能举个例子!解释一下数据结构的概念 哪儿有c++ standard library电子版下载呀? 关于2000不能安装(高手请帮忙) 急急急:如何在VB程序中实现将ZIP文件解压开来 斑主一定要帮我啊! 感谢方枪枪同学的大公无私,奉献一切的热心。 这些天进行“搜索”,怎么每次都是“服务器忙”啊? 请教一个ole的问题,大侠请帮忙,老板急着要! 菜鸟求救:自己定义的procedure为什么不认识其他的已有的组件,该怎么解决 用IMAGE做标题栏时,如何设置激活与非激活时显示的图像? 一个牛人的自我坚定:大学毕业自我鉴定 如何实现有些论坛页脚处显示页面生成时间和sql查询数的功能? 常用的数据结构,那位大虾能举个例子!解释一下数据结构的概念 怎样在ListBox中插入Item时能使滚动条自动向下滚动? !!!!!!!!!!!!!!!!!!!!! 如何用VB指定一个邮址自动收取网上的mail 你要多少分?都给你要求 要有源码 网页三剑客官方简体中文试用版下载 关于cdc类的贝赛尔函数绘出的曲线图的填充问题 list index out of bounds(12) 是个什么类型的错误?