EndInvoke方法本来就是为了阻塞当前线程而存在的,你怎么可以在调用方线程执行呢?应该在被调用方线程(辅助线程)中执行,阻塞辅助线程。你在当前线程执行等于没用多线程,和同步调用的效果一样了。
同步中,循环执行Application.DoEvents();可保证UI上随时响应消息,这样得到的效果和多线程操作类似了。
同步中,循环执行Application.DoEvents();可保证UI上随时响应消息,这样得到的效果和多线程操作类似了。
控件只能在创建他的单元线程里操作 多线程也要委托invoke
的确是这样 刚验证过