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. "Ajax", short for asynchronous JavaScript and XML)[2][3][4] is a set of web development techniques utilizing many web technologies used on the client-side to create asynchronous I/O Web applications.
- 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.
References
- ^ Microsoft documentation describing asynchronous message processing. Accessed on 09-09-2007.
- ^ http://shiflett.org/blog/2007/apr/ajax-is-not-an-acronym
- ^ https://blogs.oracle.com/arungupta/entry/ajax_vs_ajax_ajax_ofcourse
- ^ Cite error: The named reference
garrett
was invoked but never defined (see the help page).