No exemplo citado na pergunta, imagine que as queries #1, #2 e #3 são operações que afetam a base de dados e não usamos uma transação para controlá-las. Vamos usar como exemplo um e-commerce:
Agora imagine dois clientes tentando finalizar suas compras neste e-commerce fictício. O servidor recebe duas requisições quase simultaneamente e começa a processar os pedidos na sequência apresentada acima. Os dois pedidos estão sendo processados simultaneamente em threads diferentes.