|
为什么我的usb读线程在suspend之后在resume会出现句柄错误呢?
[复制链接]
代码如下:
if (FileReadThread) //里面有错,句柄错误!!!!!!
{
if(FileReadThread->Suspended)
try
{
if(hDevice_Sx2) FileReadThread->Resume();
}
catch(Exception &e)
{
ShowMessage(AnsiString ("Exception子类型"+e.ClassName()+"异常被捕获"));
ShowMessage(AnsiString (e.Message));
}
其中FileReadThread为读线程,hDevice_Sx2为usb句柄,程序开始运行正常,但是我把下位机复位之后(没有断电),执行到红色标记的语句时会出现句柄错误,如图示,请高手帮忙分析下吧。
|
|