Option B is correct because when multiple threads share the same priority level, the operating system must frequently context-switch between them to provide fair scheduling, causing a sharp rise in context switches. Processor congestion (A) typically shows as queuing delays, hardware issues (C) cause interrupts, and high utilization (D) doesn't necessarily increase context switching - scheduling conflicts among equal-priority threads are the specific cause.