rt
我对异步回调不是很理解,只是从定义上看,把委托当成参数传递,就是异步回调,那么在启动线程的时候,也是把委托当成参数传,是不是也是异步回调呢?
是不是异步回调不知用在多线程上?异步回调有什么作用呢

解决方案 »

  1.   

    回调是相对于系统调用来说的。所谓系统调用,就是应用程序调用运行环境提供的函数、过程,比如c程序调用win api这样,就是系统调用。而回调,最初的定义,就是由运行环境反过来调用应用程序提供的函数、过程,其目的在于通知应用程序,某件事情的发生(从这个角度来说,相当于事件),甚至可以要求应用程序做出判断。win api的回调功能,是通过定义一个winapi类型的函数,然后在调用相关api的时候,把函数地址传进去,等win执行结束了,就会调用该函数。
    相对于回调,我更喜欢用事件,虽然加了一道环节,但更具灵活性。