![Threading Tutorial #1 - Concurrency, Threading and Parallelism Explained](https://i.ytimg.com/vi/olYdb0DdGtM/hqdefault.jpg)
Съдържание
- Определение - Какво означава Concurrency?
- Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
- Техопедия обяснява едновременността
Определение - Какво означава Concurrency?
Паралелността, в областта на компютърните науки, е способността дадена програма да се разложи на части, които могат да работят независимо една от друга. Това означава, че задачите могат да се изпълняват извънредно и резултатът все още ще бъде същият, както ако се изпълняват по ред.
Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
Техопедия обяснява едновременността
Паралелността е способността на алгоритъм или програма да изпълнява повече от една задача наведнъж. Концепцията е подобна на паралелна обработка, но с възможността много независими работни места да правят различни неща наведнъж, вместо да изпълняват една и съща работа.
Едновременните програми могат да бъдат трудни за писане просто защото управлението на независими задачи изисква координация на ресурсите. Известният проблем с философите за хранене е класически мисловен експеримент, който илюстрира сложността на споделянето на ресурси и паралелността.
Съвременните многозадачни операционни системи са едновременно със способността им да стартират много различни програми наведнъж. Тъй като изчисляването на хардуера става по-евтино, изпълнението на сложни задачи в клъстери става все по-възможно. Няколко езика за програмиране са проектирани с едновременно предвид, включително Go.
Това определение е написано в рамките на програмирането