llong:QWaitCondition
或者采用moveToThread的方式,采用信号触发
(2015-09-08 15:36) 
不是我想知道的答案,但还是谢谢,
我希望实现类似如下操作:在线程的run中等待某个信号,若此信号未到达则挂起当前线程
if (my_serialport->waitForReadyRead(5)) //50ms
{
while (my_serialport->waitForReadyRead(5))
this->msleep(20);
requestData = my_serialport->readAll();
emit(this->comRecive());
}