# 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
- [State Management](/pt/dictionary/state-management/)
- [Runtime](/pt/dictionary/runtime/)
- [Computer Science](/pt/dictionary/computer-science/)

## Ferramentas relacionadas
- [GO](/pt/discover/go/)

---
Fonte: TreScout Glossário · https://trescout.com/pt/dictionary/concurrency/
