Difficulty: Easy
Correct Answer: Does not apply (this is incorrect)
Explanation:
Introduction / Context:
Asynchronous communication decouples request and response in time. The caller does not block waiting for immediate completion; instead it proceeds and is notified later (callback, event, polling) or processes the response when available. This question checks that understanding by presenting the opposite claim.
Given Data / Assumptions:
Concept / Approach:
If a system “waits for a response in real time,” it is behaving synchronously. Asynchrony enables better concurrency and resilience to variable latencies by removing strict coupling between request and response timing.
Step-by-Step Solution:
Verification / Alternative check:
Consider typical async patterns (email sending, job queues, event-driven UIs) where the initiator continues without waiting.
Why Other Options Are Wrong:
Common Pitfalls:
Assuming asynchronous always means parallel (it can be single-threaded event-driven); conflating low latency with synchronous behavior.
Final Answer:
Does not apply (this is incorrect)
Discussion & Comments