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

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

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

如何打开connectstring的设置 高分求Struts+Hibernate+Spring项目 如何将三个变量名放到别一个变量里面 新手求教关于DATAGRID翻页问题啊 IIS指向局域网另一台机子的问题 textbox.text不能加入到查询的问题 Jscript数值转换问题 无法从eclipse启动jboss www.eusv.cn我刚刚做的网站。大家提点意见! 图片显示时候时有时无问题,急等指点!! ViewState的一个小问题. ruby--Watir如何获得网页上的数据 哪里有同时支持asp+php免费空间? 下面的信息是属实的么? 關於TClientDataset 主從表的問題 請各位大俠指點 。NET里面创建目录没有权限,请问要怎么配置? 不用key获得SortedDictionary中的value treeviwe问题 vfp读入txt到grid1的问题 J2ME canvas汉字排版问题 笔试问题 我想看晓晓的更细致的照片儿(有响应的吗?) 笔试问题 反向代理ProxyPass如何获得客户端浏览器的真实IP? 问个关于panel的小问题.如何实现在pane中添加一组button按照想要的模式进行放置.具体代码如下.... WINCE中怎样创建字体?比如“黑体” pc虚拟运行终端系统 pc虚拟运行终端系统 WINCE中怎样创建字体?比如“黑体” [散分]顺便找工作, .net北京