/
. :
, (, -).
, .
, , .
/ , , .
, , /, /. , Windows, .
, .
, , /, /, , . 14.4 , /.
/ Windows
Windows / .
/ (Multihreaded I/O). /, .
/ (Overlapped I/O). , /, . /, , . Windows 9x / , .
( /) (Completion routines (extended I/O)). /, , . / Windows 9x .
/ , 11. grepMT ( 7.1) / . , , / /.
|
|
/ , , ( ASCII UNICODE), . 2.4. / /, .
/ , - , , / Windows NT. , , , , /, . , / , , - .
, NT5 , , . , / ( 10), , .
/
, /, , (overlapped attribute) . CreateFile , , , FILE_FLAG_OVERLAPPED.
( 12), , socket accept, Winsock 1.1, Winsock 2.0. Windows.
OVERLAPPED LockFileEx, SetFilePointer ( 3), /. , .
ReadFile
WriteFile
TranstNamedPipe
ConnectNamedPipe
, FILE_FLAG_OVERLAPPED dwAttrsAndFlags ( CreateFile) dwOpen-Mode ( CreateNamedPipe) . / .
CreateFile , FILE_FLAG_NO_BUFFERING /. ( 15%, 14.1), , ReadFile WriteFile, .