Software e Hardware · Intermediário · Inglês · Técnico
multithreading
Execução de várias threads dentro de um mesmo programa, que compartilham memória e podem rodar em paralelo em vários núcleos ou de forma intercalada.
Onde usar
Aparece em documentação de linguagens e sistemas operacionais e em fichas de processadores (SMT, como o Hyper-Threading). Programas com multithreading aproveitam melhor chips multinúcleo.
Exemplos
Multithreading lets the app keep responding while it saves the file.
O multithreading permite que o aplicativo continue respondendo enquanto salva o arquivo.
The video editor uses multithreading to render on all cores.
O editor de vídeo usa multithreading para renderizar em todos os núcleos.
Cuidado
Não é o mesmo que multitarefa ou multiprocessamento: aqui as threads pertencem ao mesmo processo e dividem a mesma memória.
Sinônimos
multiencadeamento
Antônimos
single-threading
Origem
Do inglês multi-, 'vários', mais thread, 'fio'.