Съдържание:
Определение - Какво означава Concurrency?
Паралелността, в контекста на компютърните науки, е способността дадена програма да се разложи на части, които могат да работят независимо една от друга. Това означава, че задачите могат да се изпълняват извънредно и резултатът все още ще бъде същият, както ако се изпълняват по ред.
Техопедия обяснява едновременността
Паралелността е способността на алгоритъм или програма да изпълнява повече от една задача наведнъж. Концепцията е подобна на паралелна обработка, но с възможността много независими работни места да правят различни неща наведнъж, вместо да изпълняват една и съща работа.
Едновременните програми могат да бъдат трудни за писане просто защото управлението на независими задачи изисква координация на ресурси. Известният проблем с философите за хранене е класически мисловен експеримент, който илюстрира сложността на споделянето на ресурси и паралелността.
Съвременните многозадачни операционни системи са едновременно със способността им да стартират много различни програми наведнъж. Тъй като изчисляването на хардуера става по-евтино, изпълнението на сложни задачи в клъстери става все по-възможно. Няколко езика за програмиране са проектирани с едновременно предвид, включително Go.