前些天发布的CnComm 1.3由于使用插入代码功能,一些字符串被blog的程序给改了,程序无法使用;
如.//COM被改成了//./COM等;
另外线程函数有一段测试用的代码改错了现在修订
将
if(!::WaitCommEvent(_hCommHandle, &dwMask, &_WaitOverlapped))
{
if(::GetLastError() != ERROR_IO_PENDING)// asynchronous
{
::ClearCommError(_hCommHandle, &dwError, &Stat);
continue;
}
}
改成
if(!::WaitCommEvent(_hCommHandle, &dwMask, &_WaitOverlapped))
{
if(::GetLastError() == ERROR_IO_PENDING)// asynchronous
::GetOverlappedResult(_hCommHandle, &_WaitOverlapped, &dwLength, TRUE);
else
continue;
}
发现这段代码会造成CPU大量消耗
前些天又下载CnComm1.3的网友请重新下载,对浪费大家的时间表示抱歉
如.//COM被改成了//./COM等;
另外线程函数有一段测试用的代码改错了现在修订
将
if(!::WaitCommEvent(_hCommHandle, &dwMask, &_WaitOverlapped))
{
if(::GetLastError() != ERROR_IO_PENDING)// asynchronous
{
::ClearCommError(_hCommHandle, &dwError, &Stat);
continue;
}
}
改成
if(!::WaitCommEvent(_hCommHandle, &dwMask, &_WaitOverlapped))
{
if(::GetLastError() == ERROR_IO_PENDING)// asynchronous
::GetOverlappedResult(_hCommHandle, &_WaitOverlapped, &dwLength, TRUE);
else
continue;
}
发现这段代码会造成CPU大量消耗
前些天又下载CnComm1.3的网友请重新下载,对浪费大家的时间表示抱歉