Imagina que dos usuarios hacen consultas ha una base de datos que se encuentra en algun servidor, la bd tiene muchisimos datos, entonces usuario 1 (select * from empleados) entonces en el servidor se gestiona la consulta y se demora bastante en enviar la respuesta, usuario 2 realiza una consulta pequeña (select * from clientes where name = "pancracio") y usuario 2 empieza a patear la perra por que ha estado esperando como 20 min el servidor termina de gestionar la consulta ha usuario 1 y despues atiende a usuario 2.
ahora esto mismo con hilos se atiende a usuario 1 el procesador pausa el proceso atiende ha usario 2 pausa el proceso, atiende a usuario 1, pausa el proceso, atienen a usuario 2, entonces los atiende intercalados y usuario dos solo tiene que esperar dos minutos y no 20.