Jump to content

Asynchrony (computer programming)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by BD2412 (talk | contribs) at 15:37, 7 January 2016 (Asynchrony (computer programming)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

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