A coroutine is best described as:

  1. A layout
  2. A lightweight, suspendable computation that does not block threads
  3. A database table
  4. A heavy operating-system thread
Answer

B) A lightweight, suspendable computation that does not block threads

Coroutines suspend instead of blocking, so many can run on few threads.

Computer Science MCQ · More Threading and Publishing Android Applications MCQs · Practise