Content deleted Content added
→Scenarios for Async: MOS:HEAD |
No edit summary Tags: Reverted Visual edit Mobile edit Mobile web edit |
||
Line 1:
'''Asynchrony''', in [[computer programming]], refers to the occurrence of events independent of the main [[control flow|program flow]] and ways to deal with such events. These may be "outside" events such as the arrival of [[Unix signal|signals]], or actions instigated by a program that take place [[concurrent computing|concurrently]] with program execution, without the program ''[[hang (computing)|blocking]]'' to wait for results.<ref name="davies">{{cite book |title=Async in C# 5.0 |first=Alex |last=Davies |publisher=O'Reilly |year=2012 |pages=1–2 |url=https://books.google.com/books?id=xT45qhFrVnUC}}</ref> [[Asynchronous I/O|Asynchronous input/output]] is an example of the latter cause of asynchrony, and lets programs issue commands to storage or network devices that service these requests while the [[Central processing unit|processor]] continues executing the program. Doing so provides a degree of [[parallel computing|parallelism]].{{r|davies}}
|