Control.Invoke()方法是真正的多线程调用吗? 为什么?
如题
------解决方案--------------------通常线程中可以用Control.Invoke来对界面的控件进行操作,比如更新等...
可以说是主线程中的操作吧...
但和实际意义上的多线程还是有区别的...
仅供参考..
------解决方案--------------------同意楼上的
我的理解是:
当你在一个线程中对界面控件进行操作, 如对listview控件进行操作
而在含有listview主界面也可对其操作,使用委托delegate,再用listview.Invoke(...)
将对listview控件的操作交给主界面线程来安排,就不会发生两个线程同时对listview控件的操作可能出现的问题了!
仅供参考...