Concorrência

Autor: Lewis Jackson
Data De Criação: 6 Poderia 2021
Data De Atualização: 1 Julho 2024
Anonim
Concorrência - Tecnologia
Concorrência - Tecnologia

Contente

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