如题

解决方案 »

  1.   

    通常线程中可以用Control.Invoke来对界面的控件进行操作,比如更新等...可以说是主线程中的操作吧...但和实际意义上的多线程还是有区别的...仅供参考..
      

  2.   

    同意楼上的
    我的理解是:
    当你在一个线程中对界面控件进行操作, 如对listview控件进行操作
    而在含有listview主界面也可对其操作,使用委托delegate,再用listview.Invoke(...)
    将对listview控件的操作交给主界面线程来安排,就不会发生两个线程同时对listview控件的操作可能出现的问题了!
    仅供参考...
      

  3.   

    如果不是用线程的方式,这个Invoke是用什么方式达到UI线程不阻塞的呢?
      

  4.   

    TO:如果不是用线程的方式,这个Invoke是用什么方式达到UI线程不阻塞的呢可以说是主线程吧...虽然有一个主线程,还有一个子线程,但不般不把这样的情况叫多线程...