Tecnicamente, apenas a exibição da saída é suspensa enquanto você mantém a barra de rolagem: o subsistema do console pára temporariamente de ler o buffer de saída e exibi-lo. No entanto, o processo permanece em execução e o buffer de saída é preenchido muito rapidamente, o que torna todo o "bloco" de write () adicional enquanto o buffer estiver cheio. É isso que faz o processo parecer pausado.
(Note que existem dois componentes distintos - a janela do console e os programas em execução. O "Prompt de comando" é apenas o interpretador do comando cmd.exe
, mas a janela junto com as barras de rolagem é exibida pelo CSRSS.