【发布时间】:2010-12-31 00:50:53
【问题描述】:
我正在从串行端口读取数据,但 SerialPort 的 DataReceived 事件是在它自己的线程上处理的。我想在主线程上处理这个,但简单地声明一个事件并引发它仍然会导致它在 SerialPort 线程上被处理。我假设我需要声明一个可以调用的委托,但我不知道它会如何工作。
例如,我想从 DataReceived 线程调用主线程上的 Sub HandleDataReceived(),让 HandleDataReceived() 在主线程上运行。我该怎么做?
【问题讨论】:
标签: vb.net serial-port multithreading