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:
Read the claim and identify it as the definition of synchronous behavior.Recall asynchronous semantics: non-blocking, deferred handling.Conclude the statement is incorrect.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