Будинки Розвиток Що таке паралельність? - визначення з техопедії

Що таке паралельність? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає Concurrency?

Паралельність, в умовах інформатики, - це здатність програми розкладатися на частини, які можуть працювати незалежно одна від одної. Це означає, що завдання можна виконувати не в порядку, а результат все одно буде таким самим, як якщо б вони виконувалися в порядку.

Техопедія пояснює одночасність

Паралельність - це здатність алгоритму чи програми виконувати більше ніж одне завдання одночасно. Концепція схожа на паралельну обробку, але з можливістю багатьох незалежних робіт робити різні речі одночасно, а не виконувати ту саму роботу.

Паралельні програми складно написати просто тому, що управління незалежними завданнями вимагає координації ресурсів. Знаменита проблема філософів харчування (Dining Philosophers Problem) - це класичний мислительний експеримент, який ілюструє складність обміну ресурсами та одночасність.

Сучасні багатозадачні операційні системи узгоджуються зі своєю здатністю запускати багато різних програм одночасно. Оскільки обчислювальна техніка стає дешевшою, виконання складних завдань на кластерах стає все більш можливим. Кілька мов програмування було розроблено з урахуванням одночасності, включаючи Go.

Це визначення було написане в контексті програмування
Що таке паралельність? - визначення з техопедії