【发布时间】:2010-10-30 05:49:46
【问题描述】:
我了解事件处理程序在调用该事件的任何线程上执行。我进一步了解仅从创建控件的线程更新表单控件的需要。我假设 UI 线程是为此问题创建表单的线程。
如果事件是发布消息(例如绘制消息)的结果,那么处理程序是否与原始线程分离?如果这是真的,那么任何线程都可以调用失效操作,并且生成的绘制将始终发生在 UI 线程上,因为它是处理表单消息的一个。
这就是它在凌晨 2:00 左右在我脑海中的映射方式,我身边放着一个长空的零食碗。请澄清和更正,以便我可以正确理解工作机制。
【问题讨论】:
标签: .net multithreading events