问个事件再委托事件的问题
MainForm(窗体) CableFactory(组件类)
CableFactory cFactory += new (..); event RealTimeHandle OnRealTime;
serialPort_DataReceived{在这里激活OnRealTime事件}
OnRealTime(...)
{
.....
}
我建立了一个组件类CableFactory,里面我放了一个serialPort控件,生成了serialPort_DataReceived(object sender,SerialDataReceivedEventArgs e)事件。在这个类里,又定义了public event RealTimeHandle OnRealTime;事件,一但serialPort_DataReceived事件收到我要的数据,就激活OnRealTime事件,OnRealTime事件的调用在MainForm中,
问题是serialPort_DataReceived事件产生的线程和MainForm中的线程似乎不一致,一执行到Mainform主窗体中的OnRealTime事件上,程序就不执行了,发生了由于以前的函数求值超时的错误。请问如何解决