【发布时间】:2009-09-01 12:35:54
【问题描述】:
通过调用自己的 BeginInvoke() 来处理控件是好主意还是坏主意?或者我应该使用父控件或类似的东西来完成这项任务?
我正在使用 Invoke,因为我正在从另一个线程访问控件。
【问题讨论】:
标签: .net winforms multithreading controls dispose
通过调用自己的 BeginInvoke() 来处理控件是好主意还是坏主意?或者我应该使用父控件或类似的东西来完成这项任务?
我正在使用 Invoke,因为我正在从另一个线程访问控件。
【问题讨论】:
标签: .net winforms multithreading controls dispose
我不明白为什么这是一个坏主意。 Invoke 或 BeginInvoke 除了在正确的线程上调用方法外不做任何特殊的技巧。
【讨论】:
Invoke 语句的委托的控件上调用Invoke 是个好主意,但出于实际原因我不'认为这无关紧要,只要您调用Invoke 的控件与目标控件属于同一线程即可。