我用wince设备串口连接一个数据设备,新开一个线程大概代码如下
Thread1()
{
  while(true)
   {
     com1.write(byte[] x); //向串口发出数据查询指令
      com1.read(readbuffer,0,32)//读取数据
      while(读取的数据不满足条件)
       {
         com1.write(byte[] x); //查询
          com1.read(readbuffer,0,32)//读取数据
          dosomething()...;//调整状态使得数据满足条件
       }
      thread.sleep(1000);//1秒后在次查询
    }
}
线程优先级为normal,执行过程中出现线程停止(也可能线程内部while循环停止)的情况,应该怎么解决?