У дома развитие Какво е едновременност? - определение от техопедия

Какво е едновременност? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Concurrency?

Паралелността, в контекста на компютърните науки, е способността дадена програма да се разложи на части, които могат да работят независимо една от друга. Това означава, че задачите могат да се изпълняват извънредно и резултатът все още ще бъде същият, както ако се изпълняват по ред.

Техопедия обяснява едновременността

Паралелността е способността на алгоритъм или програма да изпълнява повече от една задача наведнъж. Концепцията е подобна на паралелна обработка, но с възможността много независими работни места да правят различни неща наведнъж, вместо да изпълняват една и съща работа.

Едновременните програми могат да бъдат трудни за писане просто защото управлението на независими задачи изисква координация на ресурси. Известният проблем с философите за хранене е класически мисловен експеримент, който илюстрира сложността на споделянето на ресурси и паралелността.

Съвременните многозадачни операционни системи са едновременно със способността им да стартират много различни програми наведнъж. Тъй като изчисляването на хардуера става по-евтино, изпълнението на сложни задачи в клъстери става все по-възможно. Няколко езика за програмиране са проектирани с едновременно предвид, включително Go.

Това определение е написано в контекста на програмирането
Какво е едновременност? - определение от техопедия