Domov vývoj Čo je to súbežnosť? - definícia z technológie

Čo je to súbežnosť? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Concurrency?

Súbežnosť je v kontexte počítačovej vedy schopnosť programu rozložiť sa na časti, ktoré môžu bežať nezávisle od seba. To znamená, že úlohy sa môžu vykonávať mimo poriadku a výsledok by bol stále rovnaký, ako keby boli vykonávané v poriadku.

Techopedia vysvetľuje súbežnosť

Súbežnosť je schopnosť algoritmu alebo programu spúšťať naraz viac ako jednu úlohu. Táto koncepcia je podobná paralelnému spracovaniu, ale s možnosťou, že veľa nezávislých úloh robí rôzne veci naraz, a nie vykonáva rovnakú prácu.

Súbežné programy môžu byť ťažko písateľné jednoducho preto, lebo riadenie nezávislých úloh si vyžaduje koordináciu zdrojov. Slávny problém reštauračných filozofov je klasický myšlienkový experiment, ktorý ilustruje zložitosť zdieľania zdrojov a súbežnosti.

Moderné multitaskingové operačné systémy súbežne s ich schopnosťou spúšťať veľa rôznych programov naraz. Keď je výpočtový hardvér lacnejší, stáva sa uskutočňovanie zložitých úloh v klastroch stále uskutočniteľnejšie. Bolo navrhnutých niekoľko programovacích jazykov, vrátane Go.

Táto definícia bola napísaná v kontexte programovania
Čo je to súbežnosť? - definícia z technológie