使用线程的时候 输出结构 跟 调试结果不同 求大神指导
int result;
int i;
int count = 0;
int timeout = 0;
do
{
if (mmInStream.Available() > 0)
{
i = mmInStream.Read(data, offset + count, lenToRead - count);
if (i > 0)
{
count += i;
if (count >= lenToRead)
{
result = BluetoothError.RC_SUCCESS;
break;
}
}
}
if (timeout == 0)
{
//displayError2("#21 Timeout Receive "+ Integer.toString(i)+" Byte");
result = BluetoothError.ERR_TIMEOUT;
break;
}
timeout--;
Thread.Sleep(10);
} while (true);
return result;
添加断点的时候能读取到,不添加 就读取不到
你这跟看医生的时候只说一句:“我不舒服。”一样的效果。你再怎么地也要把详细东西描述下或者贴个代码吧。
问题已经补充好了
@丿如何是好: 线程呢?你怎么用的?