重叠IO机制

原创 2005年05月21日 14:49:00

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());
 }
}

windows Socket编程之重叠IO模型

上一篇文章我们讲了EventSelect网络模型,它已经解决了等待数据到来的这一大部分时间,但是它还有一小部分时间没有节省下来。那就是把数据从网卡的缓冲区拷贝到我们应用程序的缓冲区里边。而这一篇的重叠...
  • Timmiy
  • Timmiy
  • 2016年08月14日 15:17
  • 2307

重叠IO-完成端口

Email:kruglinski_at_gmail_dot_com Blog:kruglinski.blogchina.com 早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有...
  • zanfeng
  • zanfeng
  • 2014年02月15日 01:55
  • 2974

基于事件的重叠IO模型

Windows socket重叠IO模型开发。        利用套接字重叠IO模型,应用程序能一次投递一个或多个IO请求,当系统完成IO操作后通知应用程序。该模型以win32异步IO机制为基...
  • rankun1
  • rankun1
  • 2015年12月19日 21:35
  • 1453

你的“重叠IO”是真正异步的吗?

什么是同步IO?什么是异步IO? 在windows下,一个IO读操作可以分为两大步: 1、从IO设备读取数据,保存在系统的缓冲区; 2、从系统缓冲区拷贝到用户的缓冲区。 如果一个读操作的两个步...
  • lyclowlevel
  • lyclowlevel
  • 2011年09月21日 21:09
  • 2802

【整理】重叠IO模型的编程思路及C++源代码

编程步骤 1、创建一个套接字,开始在指定的端口上监听连接请求。 2、接收一个入站的连接请求。 3、为接受的套接字创建新的WSAOVERLAPPED结构,并分配事件对象句柄。 4、以WSAOVE...
  • brk1985
  • brk1985
  • 2014年01月24日 16:08
  • 616

重叠io操作

第一章 一. 重叠模型的优点 1. 可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。 2. 比起阻塞、select、WSAAsyncSelect以及WSAEv...
  • youngcs
  • youngcs
  • 2007年08月08日 09:18
  • 3191

io重叠模式

在 Winsock 中,重叠 I/O(Overlapped I/O)模型能达到更佳的系统性能,高于select模型、异步选择和事件选择三种。重叠模型的基本设计原理便是让应用程序使 用一个重叠的数据结...
  • helloarm123456
  • helloarm123456
  • 2014年08月20日 17:07
  • 753

重叠IO之完成例程的实现方法

目录: 1.完成例程的优点 2.完成例程的基本原理 3.关于完成例程的函数介绍 4.完成例程的实现步骤 5.实际应用中应该进一步完善的地方     一.        完成例程的优点 ...
  • w52770567
  • w52770567
  • 2012年03月28日 11:31
  • 918

关于重叠io完成例程中的sleepEx()

写完成例程demo时发现一个问题,在这里记录一下。 对完成例程的介绍中,一般书上还有网上的资料代码都会说在投递完成例程后要调用SleepEx()或者类似的函数使线程处于一种警觉的等待状态,这...
  • shandongmachao
  • shandongmachao
  • 2015年09月24日 18:03
  • 438

重叠IO的四种机制

http://www.cnblogs.com/my_life/articles/1982091.html  说到重叠模型首先还是提一下异步IO比较好,因为从本质上讲,重叠模型也是一种异步IO模型。 ...
  • kelsel
  • kelsel
  • 2016年10月08日 17:19
  • 123
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:重叠IO机制
举报原因:
原因补充:

(最多只允许输入30个字)