Skip to content
Latchkey

O Que É a Chamada de Sistema Select?

A chamada de sistema select é uma forma mais antiga de multiplexação de IO que bloqueia até que um ou mais dos descritores de arquivo passados pelo programa estejam prontos para leitura ou escrita, ou até que um tempo limite expire. Ela varre todos os descritores a cada chamada, então seu custo cresce com a quantidade deles. É portável, mas menos escalável do que interfaces mais recentes como epoll.

Por que isso importa

O select é a maneira clássica de lidar com várias conexões em uma única thread e ainda aparece amplamente em ferramentas e bibliotecas. Conhecer seu custo de escalabilidade explica por que servidores de alta carga migraram para o epoll.

Guias relacionados