下载此文档

VC++深入详解(孙鑫)学习笔记.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
VC深入详解(孙鑫)学导读:就爱阅读网友为您分享以下“VC++深入详解(孙鑫)学”的资讯,希望对您有所帮助,的支持!互斥对象和事件对象都属于内核对象,利用内核对象进行线程同步时,较慢,但利用互斥对象和事件对象这俗人内核对象,可以在多个进程中的各个纯种间进行同步n关键代码段工作在用户方式下,同步速度快,但很容易进入死锁状态,:,在I/O操作完成前,执行操作的Winsock函数会一直等待下去,不会立即返回(也就是不地将控制权交还给程序),例如,程序中调用了recvfrom函数后,如果这时网络上没有数据传送过来,该函数就会阻塞程序的执行,从而导致调用线程暂停运行,,Winsock函数无论如何1都会立即返回,在该函数执行的操作完成之后,系统会采用某种方式将操作结果通知给调用线程,,WindowsSockets的异步选择函数WSAAsyncSelect提供了消息机制的网络事件选择,当使用它登录的网络事件发生时,Windows应用程序相应的窗口函数将收到一个消息,指示发生的网络事件,,一旦有数据到来,就会触发这个事件,操作系统就会通过一个消息来通知调用线程,,操作系统发出的通知,.à一些主要函数<1>//(SOCKETs,//标识请求网络事件通知的套接字描述符HWNDhWnd,//标识一个网络事件发生时接收消息的窗口的句柄unsignedintwMsg,//指定网络事件发生时窗口将接收到的消息,(自定义消息)longlEvent//指定网络事件类型,可以位或操作组合使用);<2>获得系统中安装的网络协议的相关信息intWSAEnumProtocols(LPINTlpiProtocols,//[in],返回可用信息LPWSAPROTOCOL_INFOlpProtocolBuffer,//[out]存放指定的完整信息ILPDWORDlpdwBufferLength//[in,out]输入时传递缓冲区长度,输出最小缓冲区长度);<3>(WORDwVersionRequested,//高位字节指定Winsock库的副版本,低位字节是主版本号LPWSADATAlpWSAData//[out]用来接收WindowsSockets实现细节);<4>(void);<5>Winsock库中的扩展函数WSASocket将创建

VC++深入详解(孙鑫)学习笔记 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人iris028
  • 文件大小25 KB
  • 时间2019-12-06