Skip to content
Latchkey

O Que É IO Bloqueante?

O IO bloqueante é o modelo no qual uma chamada de leitura ou escrita só retorna quando a operação é concluída, suspendendo a thread chamadora até que os dados estejam disponíveis ou tenham sido enviados. O código é simples e sequencial, mas a thread não faz nada útil enquanto espera. Lidar com muitas conexões dessa forma exige muitas threads ou processos.

Por que isso importa

O IO bloqueante é fácil de raciocinar e adequado para scripts de build sequenciais, mas limita a quantidade de coisas que uma única thread pode aguardar. Reconhecê-lo explica por que cargas de trabalho concorrentes adotam modelos não bloqueantes em seu lugar.

Guias relacionados