vb.net多线程造成窗体界面“假死”解决办法?

vb.net多线程造成窗体界面“假死”解决办法?

问题描述:

我在一个窗体按钮单击事件里开了一个新线程用于连接一硬件设备,结果线程一start窗体就卡死了,造成窗体线程阻塞,我想知道时间片是如何分配的,默认优先级相同,为什新线程会独占时间片?

我在编写MFC窗体程序时也测验过线程独占的情形,我猜想最可能的原因是:
线程的开辟与管辖范围与主线程相干。