I / O Completion Port Information

2010-11-11  来源:本站原创  分类:OS  人气:107 

C + + / C #

Communicate with the device in two ways:

Synchronization: When you call ReadFile, the function will wait for the system executing the requested operation, before returning.

Asynchronous: ReadFile returned these functions directly, the system yourself to complete the operation on the device, and then notice to complete the operation in some way.

Overlapped I / O

I / O completion ports provide an effective model for handling multiple threads asynchronous I / O requests in the multi-processor systems.

The difference between synchronous and asynchronous:

Synchronization: After I finish one thing and do it again another matter.

Asynchronous: simultaneously dry and more things.

I / O completion ports = IOCP

IOCP are the way in which an app uses a pool of threads to process asynchronous I / O requests. These threads are kernel threads and their only job in life is to process I / O requests. Applications that process many concurrent asynchronous I / O requests can do more quickly and efficiently by using IOCP than by creating threads at the time of the I / O request. When you create a completion port, you can specify a concurrency value which limits the # threads associated with the port. Typically this number = # processors.

相关文章
  • I / O Completion Port Information 2010-11-11

    C + + / C # Communicate with the device in two ways: Synchronization: When you call ReadFile, the function will wait for the system executing the requested operation, before returning. Asynchronous: ReadFile returned these functions directly, the sys

  • Understanding I / O Completion Port 2010-03-13

    Welcome to Cipian IOCP tutorial. I will first give a definition and then give it IOCP implementation methods, we analyze an Echo program to uncover the IOCP of the mystery of your cloud, except for the trouble your mind on the IOCP. OK, but I can not

  • On the completion port (IOCP) articles 2010-10-03

    On the completion port (IOCP) article summary - [C / C + +] Copyright: Reprinted form of a hyperlink when you identify the original source and author information in the article and the statement http://joshuafan.blogbus.com/logs/32007489.html First d

  • IOCP completion port Xiangjie pdf e-book 2010-08-14

    IOCP completion port Xiangjie

  • IOCP completion port socket case procedures 2010-08-18

    IOCP completion port socket case procedures

  • Winsock completion port model of an encapsulated class 2010-08-18

    Winsock completion port model of an encapsulated class - Source: Report of China Computer Education: elssann Network services under the WINDOWS side program development, no doubt, Winsock completion port model is the most efficient. Winsock completio

  • 理解I/O Completion Port(完成端口) 2014-12-01

    欢迎阅读此篇IOCP教程.我将先给出IOCP的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开IOCP的谜云,除去你心中对IOCP的烦恼.OK,但我不能保证你明白IOCP的一切,但我会尽我最大的努力.以下是我会在这篇文章中提到的相关技术: I/O端口 同步/异步 堵塞/非堵塞 服务端/客户端 多线程程序设计 Winsock API 2.0 在这之前,我曾经开发过一个项目,其中一块需要网络支持,当时还考虑到了代码的可移植性,只要使用select,connect,accept,liste

  • One based on the completion port TCP Server, Analysis IOCP 2010-06-26

    If you do not deliver (POST) Overlapped I / O, then the I / O Completion Ports can only provide you with a Queue. CreateIoCompletionPort of NumberOfConcurrentThreads: 1. Only when the second parameter ExistingCompletionPort to NULL when it is to be e

  • Windows system programming of asynchronous I / O and complete the port 2010-04-08

    1, synchronous I / O and asynchronous I / O In introducing this part before you come to know under the "asynchronous I / O". Speaking of asynchronous IO, is easy to think of synchronous I / O, for the same I / O object handle at the same time al

  • I/O Completion Ports 2012-05-28

    I/O completion ports provide an efficient threading model for processing multiple asynchronous I/O requests on a multiprocessor system. When a process creates an I/O completion port, the system creates an associated queue object for requests whose so

  • emacs completion tool: auto-complete + gccsense 2010-06-25

    Preface Search engine code completion on the article emacs a lot, mostly about the cedet, semantic, ctags like. I have also tried some "mainstream" of the portfolio, it is regrettable not to a sense of ah. Also used the longest auto-complete, an

  • How to determine which program the computer port is occupied by 2010-06-29

    In his notebook, to change the tomcat port 80, you can normally start the tomcat. But the visit httpp: / / localhost / but Baocuo: After row of poor, find a toad software problem: GroupPolicyService.exe "This is a no threat to file. Is Quest Software

  • Linux How to view hardware information 2010-10-10

    1. Lshw lshw command to display detailed hardware information. If you use the summary display, you can add short argument: lshw-short To display hardware information specified, together with class (or C) parameters: lshw-class memory 2. Sysstat 3. Vi

  • Linux System information view 2010-11-26

    From / proc / cpuinfo for CPU information from the file / proc / meminfo file get memory information from / proc / ioports file for input / output port information from / proc / partitions file for hard disk partition information from / proc / stat f

  • 4 c + + serial port enumeration method 2011-05-18

    1, query the registry is to query the registry online to see more common method is to use programming to read the registry information, the equivalent of the user input box by running "regedit" (or regedit32) directly Open the registry, view the

  • ftp in active mode (port) and the passive mode (PASV) 2011-01-14

    Directory Opening the basis of active FTP Examples of passive FTP Active FTP Examples of passive FTP Summary References Appendix 1: Configure Common FTP server Prologue Handling firewalls and other network connectivity problems when a problem is the

  • Oracle database listening port to modify LISTENER 2011-09-01

    Transfer: http://www.cnblogs.com/chenleiustc/archive/2009/07/26/1531529.html [Stress] As the oracle instance dynamic registration can only be run on the default port 1521, port modifications must remember listening to "static registration" appro

  • [Reprinted] IOCP model summary 2010-04-06

    http://www.cnblogs.com/baoli/archive/2008/03/03/1089306.html [Reserved] IOCP model summary of the original: IOCP model summary IOCP (I / O Completion Port, I / O completion ports) is the best performance of an I / O model. It is the application uses

  • MMORPG server architecture Caprice 2010-04-06

    Today because of work needs to understand the game server architecture, see an article, referred to the European server, EVE Online server to refresh a single highest number of on-line world record, to support 23,178 users, it's server architecture i

  • (Reprinted) millions of people while the game is similar to QQ server architecture for online 2010-04-07

    This source http://blog.csdn.net/sodme QQ Games in a few days ago has finally broken through the million mark online at the same time, toward a more ambitious goal, which made traditional chess and many other casual games platform eclipsed, compared