Content deleted Content added
KolbertBot (talk | contribs) m Bot: HTTP→HTTPS (v478) |
AsmCoder110 (talk | contribs) mNo edit summary |
||
Line 9:
Alternatively, it is possible to start the communication and then perform processing that does not require that the I/O be completed. This approach is called asynchronous input/output. Any task that depends on the I/O having completed (this includes both using the input values and critical operations that claim to assure that a write operation has been completed) still needs to wait for the I/O operation to complete, and thus is still blocked, but other processing that does not have a dependency on the I/O operation can continue.
Many operating system functions exist to implement asynchronous I/O at many levels. In fact, one of the main functions of all but the most rudimentary of [[operating systems]] is to perform at least some form of basic asynchronous I/O, though this may not be particularly apparent to the
Asynchronous I/O is used to improve throughput, latency, and/or responsiveness.
|