Overlapped I/O

Overlapped I/O

Overlapped I/O is an asynchronous I/O extension of the Windows APIs, which was introduced in Windows NT.

Utilizing overlapped I/O requires passing an OVERLAPPED structure to the ReadFile(), WriteFile(), and other otherwise-blocking API functions including WSASend()/WSARecv() from the Winsock API. The requested operation is initiated by a function call, which returns immediately, and it is completed by the OS in the background. The caller may optionally specify a Win32 event handle to be raised when the operation completes. Alternatively, a program may receive notification of an event via an I/O completion port, which is the preferred method of receiving notification when used in symmetric multiprocessing environments or when handling I/O on a large number of files or sockets. Overlapped I/O is particularly useful for sockets and pipes. It is not well supported in Windows 9x.

The Unix equivalent of overlapped I/O is the POSIX asynchronous I/O API (AIO).

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • overlapped — n. something that is superimposed v. extend over, cover a part of; have something in common …   English contemporary dictionary

  • overlapped — …   Useful english dictionary

  • Cycling at the 2010 Asian Games — was held in Guangzhou, China. Road bicycle racing was held at the Triathlon Venue from November 20 to 23, while track cycling was contested at Guangzhou Velodrome from November 13 to 17 and mountain biking was contested at Dafushan Mountain Bike… …   Wikipedia

  • Parallel ATA — ATA connector on the right, with two motherboard ATA sockets on the left. Type …   Wikipedia

  • U.S. Route 6 in Connecticut — This article is about the section of U.S. Route 6 in Connecticut. For the entire length of the highway, see U.S. Route 6. U.S. Route 6 …   Wikipedia

  • U.S. Route 20 in New York — This article is about the section of U.S. Route 20 in New York. For the entire length of the highway, see U.S. Route 20. U.S. Route 20 Map of New York with U …   Wikipedia

  • New York State Route 291 — This article is about the current alignment of NY 291. For the former alignment of NY 291 in Ontario and Seneca Counties, see New York State Route 291 (1930–1940s). NYS Route 291 Route information Maintained by NYSDOT …   Wikipedia

  • Tennessee State Route 20 — Infobox road state=TN type=TN route=20 alternate name= maint=TDOT length mi=143.04 length round=2 length ref= [http://www.tdot.state.tn.us/materials/pavement/Documents/Region3(All%20Counties)(PROTECTED).xls TDOT Region 3 Pavement Condition Data]… …   Wikipedia

  • U.S. Route 202 in Connecticut — This article is about the section of U.S. Route 202 in Connecticut. For the entire length of the highway, see U.S. Route 202. U.S. Route 202 …   Wikipedia

  • Dacian bracelets — Dacian gold bracelet, dated to 1st century BC – 1st century AD, from Sarmizegetusa Romania [1][2] …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”