O que é Concurrency?
É a capacidade de um computador gerenciar vários processos simultaneamente e executá-los em partes.
Definição
Na verdade, os computadores fazem uma coisa de cada vez muito rapidamente. Simultaneidade é um estilo de gerenciamento que faz você sentir que está fazendo todo o trabalho ao mesmo tempo, dividindo um trabalho em pequenas partes e passando para o próximo antes que um trabalho seja concluído.
Como funciona
O processador processa as tarefas sequencialmente com muita rapidez, dando ao usuário a impressão de que todas estão acontecendo ao mesmo tempo.
Onde é usado
É usado em servidores web, aplicativos multiusuário e sistemas operacionais modernos.
Costuma ser confundido com
Confunde-se com paralelismo; O paralelismo é literalmente dois processadores diferentes realizando duas tarefas ao mesmo tempo, enquanto a simultaneidade é o tempo das tarefas.
Perguntas frequentes
Por que isso é importante?
Ele garante que o computador não fique ocioso e possa atender milhares de usuários ao mesmo tempo.
É difícil escrever código?
Sim, se dois trabalhos entrarem em conflito ao mesmo tempo, podem ocorrer erros e devem ser geridos com cuidado.
Termos relacionados
Ferramentas relacionadas
Esta explicação foi escrita em linguagem simples para a TreScout e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →