Live briefing
Everything about Asynchronous method invocation
Software design pattern
In multithreaded computer programming, asynchronous method invocation (AMI), also known as asynchronous method calls or the asynchronous pattern, is a design pattern in which the call site is not blocked while waiting for the called code to finish. Instead, the calling thread is notified when the reply arrives. Polling for a reply is an undesired option. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Asynchronous method invocationA 5-minute orientation
- Pick up a classic book: JavaScriptThe most-reprinted book on the subject
- Read the landmark paper: Asynchronous Remote Method Invocation (ARMI) mechanism for JavaCited 24 times
- Go sideways: Async/awaitA closely related topic
- Go sideways: F Sharp (programming language)A closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
JavaScriptDavid Flanagan · 1996
RESTful Java with JAXRS 20Bill Burke · 2013
C# 4.0 unleashedBart De Smet · 2011
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Async/await In computer programming, the async/await pattern is a syntactic feature of many programming languages that allows an asynchronous, non-blocking function…
- F Sharp (programming language) F# (pronounced F sharp) is a general-purpose, high-level, strongly typed, functional-first programming language that encompasses functional, imperative…
- Comparison of C Sharp and Java This article compares two programming languages: C# with Java. While the focus of this article is mainly the languages and their features, such a comparison…
- Inversion of control In software design, inversion of control (IoC) is a design principle in which custom-written portions of a computer program receive the flow of control…
- RPyC Computer programming portal Free and open-source software portal RPyC (pronounced are-pie-see), or Remote Python Call, is a Python library for remote procedure…
- Active object The active object design pattern decouples method execution from method invocation for objects that each reside in their own thread of control. The goal…
- Outline of the C sharp programming language The following outline is provided as an overview of and topical guide to C#: C# (pronounced “C-sharp”) is a free and open-source multi-paradigm programming…
- Futures and promises In computer science, futures, promises, delays, and deferreds are constructs used for synchronizing program execution in some concurrent programming languages…