Lar Desenvolvimento O que é simultaneidade? - o que é techopedia

O que é simultaneidade? - o que é techopedia

Índice:

Anonim

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.

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 se torna 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
O que é simultaneidade? - o que é techopedia