C#中的委托
孟林-David.Meng
人要时刻冷静的客观看待自己
展开
-
C#新开一个线程取到数据,如何更新到主线程UI上面
之前有被面试官问过,在WinForm中,要去网络上获取数据,由于网络环境等原因,不能很快的完成,因此会发生进程阻塞,造成主进程假死的现象,需要怎么解决?因此,往往是新建一个线程,让他执行耗时的操作,主线程管理用户界面,不会出现UI假死的情况,但是通过线程获取到的数据如何更新回主进程的UI上呢?这是另外一个问题如下例子我们发现如果直接在线程里更新UI会报错,报“从不是创建控件lable1的线程访原创 2016-04-13 11:44:47 · 10952 阅读 · 0 评论 -
通过js看类似C#中的回掉
我认为并行有两种形式,第一种是异步,第二种是多线程,目的都是为了实现并行,只不过异步和多线程都是手段而已 - 第一种异步 异步,执行完函数或方法后,不必阻塞性地等待返回值或消息,只需要向系统委托一个异步过程,那么当系统接收到消息时,系统会自动触发委托的异步过程,从而完成一个完整的流程 - 第二种异步 多线程,由于同步函数在请求API数据的时候,由于网络等原因,不能很快的完成,因此会发生进原创 2016-04-27 22:50:24 · 498 阅读 · 0 评论