Asynchrony (computer programming)

This is an old revision of this page, as edited by BD2412 (talk | contribs) at 15:38, 7 January 2016 ({{computing-stub}}). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Asynchrony, in computer programming, is the occurrence of asynchronous events, which are those occurring independently of the main program flow. Asynchronous actions are actions executed in a non-blocking scheme, allowing the main program flow to continue processing.[1] Asynchrony in computing and computer programming occur in concurrent computing, while asynchronous function calls occur in futures and promises.

Examples include:

  • Asynchronous I/O, a form of input/output processing that permits other processing to continue before the transmission has finished.
  • Asynchronous method dispatch (AMD), a data communication method used when there is a need for the server side to handle a large number of long lasting client requests.
  • Ajax (programming), asynchronous JavaScript and XML.

References