Thread is best defined as which of the following?
- A. A synchronization variable used to control access to shared resources by multiple processes.
- B. A situation where two or more processes are blocked forever, each waiting for a resource held by another.
- C. The smallest unit of execution within a process that can be scheduled independently. ✓
- D. A memory management scheme that eliminates external fragmentation by dividing memory into fixed-size blocks called pages.
Correct answer
C. The smallest unit of execution within a process that can be scheduled independently.
Explanation
Thread refers to the smallest unit of execution within a process that can be scheduled independently.