辅助线程使用了MSCOMM,在退出时主线程代码如下
try
{
   if(axMSComm1.PortOpen==true)
   {
      axMSComm1.PortOpen=false;
    }
    MyThreadOne.Abort();
}
 catch
{
}
Stream s=new FileStream(Application.StartupPath+@"\start.pzf",FileMode.Create);
s.Write(active,0,70);
s.Close();
this.Close();
为什么有时候(大概1%吧),退出时出现异常executionEngineException出现在axinterop.mscommlib.dll中,是怎么回事啊,我的程序在辅助线程上每0.5秒从
串口发送出数据,难道在发送数据的同时主线程强行关闭串口会抛出异常??有
什么办法解决么??