Back to the 2024 paper

Module 2: Processes & Scheduling

20242m

Which of the following is an advantage of using threads?
(i) Increased hardware costs
(ii) Lower throughput
(iii) Efficient utilization of CPU resources
(iv) Increased memory consumption

Worked SolutionAI Assisted

Answer: (iii) Efficient utilization of CPU resources

Threads are lightweight processes sharing the same address space.
Advantages: lower context-switch overhead, shared memory communication, improved throughput & CPU utilization, responsiveness. Costs actually decreased are memory and creation time, not increased. Options (i), (ii), (iv) list disadvantages which are incorrect.

Similar questions

Official AppAndroid App

PYQDeck for Android

Solve BEU previous-year exam papers anywhere, anytime. Fast search, offline paper viewing, and step-by-step solutions designed specifically for your phone.