Asynchrony (computer programming)
Appearance
![]() |
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.[5]
References
- ^ Microsoft documentation describing asynchronous message processing. Accessed on 09-09-2007.
- ^ Chris Shiflett. "Ajax Is Not an Acronym".
- ^ "AJAX vs Ajax - Ajax ofcourse! (Arun Gupta, Miles to go ...)".
- ^ Jesse James Garrett (18 February 2005). "Ajax: A New Approach to Web Applications". AdaptivePath.com. Archived from the original on 2 July 2008. Retrieved 19 June 2008.
- ^ ICE usage of AMD.