jasonCSH的专栏

嵌入式软硬件技术

重叠IO机制

SendData(const char* buf, size_t size)
{
 try
 {
  CEvent event(FALSE, TRUE);
  OVERLAPPED overlapped;
  ZeroMemory(&overlapped, sizeof(OVERLAPPED));
  overlapped.hEvent = event;
  if(!m_COM.Write(buf, size, overlapped))
  {
   DWORD dwBytesWritten;
   if(WaitForSingleObject(event, 500) == WAIT_OBJECT_0)
    m_COM.GetOverlappedResult(overlapped, dwBytesWritten, TRUE);
  }
 } catch(CSerialException& e)
 {
  AfxMessageBox(e.what());
 }
}

阅读更多
文章标签: io object
想对作者说点什么? 我来说一句

重叠IO编写的词典程序

2009年12月17日 204KB 下载

没有更多推荐了,返回首页

不良信息举报

重叠IO机制

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭