![Concorrência - Tecnologia Concorrência - Tecnologia](https://a.continuousdev.com/technology/concurrency.png)
Contente
- Definição - O que significa simultaneidade?
- Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
- Techopedia explica Concorrência
Definição - O que significa simultaneidade?
A simultaneidade, no contexto da ciência da computação, é a capacidade de um programa ser decomposto em partes que podem ser executadas independentemente umas das outras. Isso significa que as tarefas podem ser executadas fora de ordem e o resultado ainda seria o mesmo que se fossem executadas em ordem.
Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
Techopedia explica Concorrência
Simultaneidade é a capacidade de um algoritmo ou programa de executar mais de uma tarefa por vez. O conceito é semelhante ao processamento paralelo, mas com a possibilidade de muitos trabalhos independentes fazerem coisas diferentes ao mesmo tempo, em vez de executar o mesmo trabalho.
Programas concorrentes podem ser difíceis de escrever simplesmente porque gerenciar tarefas independentes requer coordenação de recursos. O famoso Problema dos Filósofos do Jantar é um experimento de pensamento clássico que ilustra as complexidades do compartilhamento e simultaneidade de recursos.
Os sistemas operacionais multitarefa modernos são simultâneos com a capacidade de executar muitos programas diferentes ao mesmo tempo. À medida que o hardware de computação fica mais barato, a execução de trabalhos complexos em clusters se torna mais viável. Várias linguagens de programação foram projetadas com a simultaneidade em mente, incluindo Go.
Esta definição foi escrita no contexto de Programação