..
Sekvenčné programovanie ponúka záruku, že pokyny sú vždy vykonávané tak, aby sa žiadne zmeny.
Výsledné správanie je deterministická: vloženie rovnaké vstupy, výstup dostanete rovnaký výsledok.
Pre každý program, ktorý je spustený operačný systém vytvára proces, ktorý priraďuje zabezpečenej časti pamäte.
Tým je zaistená možnosť nezávislé procesy, ktoré fungujú zároveň bez chýb.
Rôzne (a pokročilejšie) je súbežné programovanie. Pred obliehaním má byť zavedená a ako to funguje, podľa môjho názoru, určitý typ objektu tzv vlákno jadra.
Ako objekty vlákna jadra sú riadené operačným systémom, a majú dve základné funkcie:
Ako ďalšia výhoda, to môže byť videné ako dva odlišné procesy, ktoré používajú rovnaký kód, prípadne s rôznymi parametrami, sú menej účinné ako dve vlákna, ktoré môžu priamo používať zdieľanú pamäť. V systéme, ktorý nepodporuje vlákna, ak chcete spustiť viackrát rovnaký program, je potrebné vytvoriť viac procesy založené na rovnakom programe. Táto technika funguje, ale je to plytvanie prostriedkami a je pomalší.
Po tretie, vlákna majú tú výhodu, ak sa nazývajú I / O zablokovanie: namiesto čakania na udalosti vyvolané užívateľom zastaví vykonávanie algoritmu, môžete začať nové vlákno a zabrániť zbytočným prestojom čo zhoršuje jeho celkovú výkonnosť.
Na druhej strane potrebuje podporu súbežného synchronizácia programových konštrukcií, ktorá je nevyhnutná, aby sa zabránilo náhodnej prístupy k zdieľaným chýb pamäte spôsobí na výstupe. Tiež odhaľuje programátor kŕmiť sérii chýb, často nepredvídateľné vzhľadom k nedeterministické správanie programu.
Za týmto synchronizácia pojmy majú cenu, a to ako z hľadiska stroja času potrebného na vykonanie ich kód v určitej straty výkonu spôsobené očakávaním generované týmito pojmami v záujme zabezpečenia spravodlivosti pri výkone súťažiaceho.
Medzi hlavné objekty, ktoré umožňuje správu súťaže sa očakávajú nižšie a podrobne popísané v nasledujúcich odsekoch:
| |
ASP.NET (kurz)
Celý kurz pre tvorbu webových aplikácií od 49 €. |
| |
Excel (ebook)
Vytvorte tabuľky a výpočty. Na iba 25 €. |
| |
MySQL (kurz)
Správa open-source databázu. Od 39 €. |