Tartalomjegyzék:
Meghatározás - Mit jelent a párhuzamosság?
A párhuzamosság, a számítástechnika összefüggésében, az a képesség, hogy a program bontható részekre, amelyek egymástól függetlenül futhatnak. Ez azt jelenti, hogy a feladatokat rendben lehet végrehajtani, és az eredmény továbbra is ugyanaz, mintha sorrendben hajtanák végre azokat.
A Techopedia magyarázza a párhuzamosságot
A párhuzamosság az algoritmus vagy program azon képessége, hogy egyszerre több feladatot is futtasson. A koncepció hasonló a párhuzamos feldolgozáshoz, de azzal a lehetõséggel, hogy sok független munka egyszerre több dolgot csinál, és nem ugyanazt a munkát hajtja végre.
Az egyidejű programokat nehéz lehet megírni egyszerűen azért, mert a független feladatok kezelése erőforrások összehangolását igényli. A híres étkező filozófusok problémája egy klasszikus gondolatkísérlet, amely bemutatja az erőforrás-megosztás és az egyidejűség összetettségét.
A modern multitasking operációs rendszerek egyidejűleg képesek sokféle programot egyszerre futtatni. Ahogy a számítástechnikai hardver olcsóbbá válik, a komplex feladatok futtatása a fürtökön is megvalósíthatóbbá válik. Számos programozási nyelvet terveztek párhuzamosság szem előtt tartásával, ideértve a Go-t is.
