..
Sekvenční programování nabízí záruku, že pokyny jsou vždy prováděny tak, aby se žádné změny.
Výsledné chování je deterministické: vložení stejné vstupy, je výstup získal stejný výsledek.
Pro každý program běží operační systém vytváří proces, který poskytuje zabezpečené části paměti.
To poskytuje možnost, že nezávislé procesy pracují současně bez chyb.
Různé (a pokročilejší) je souběžné programování. Před obležením má být zavedena a jak to funguje, podle mého názoru, určitý typ objektu, tzv. jádra vlákna.
Jako objekty jádra vlákna jsou řízeny operačním systémem, a mají dvě základní vlastnosti:
Jako další výhodu, to může být viděno jako dva různé procesy běží stejný kód, snad s různými parametry, jsou méně účinné než dvě vlákna, které lze přímo využít sdílené paměti. V systému, který nepodporuje vlákna, pokud chcete spustit vícekrát stejný program, musíte vytvořit více pracovních míst, na stejném programu. Tato technika funguje, ale je plýtvání zdrojů a je pomalejší.
Za třetí, vlákna mají tu výhodu, pokud jsou tzv. I / O blokátory: namísto čekání na události vyvolané uživatelem zastavení provádění algoritmu, můžete začít nové téma a zabránit zbytečným prostojům , který se zhoršuje jeho celkovou výkonnost.
Na rozdíl od současných programů potřebuje podporu synchronizace konstrukty, které jsou zásadní, aby se zabránilo náhodné přístupy do sdílené paměti příčinou chyby ve výstupu. Také odhaluje programátor k sérii chyb často špatně živeni, protože nepředvídatelné chování deterministického programu.
Kromě toho je synchronizace konstrukce má cenu, a to jak z hlediska strojového času potřebné k provedení jejich kód v určité ztráty výkonu v důsledku očekávání, vytvořené těmito pojmy, aby byla zajištěna spravedlnost při provádění konkurenta.
Mezi hlavní objekty, které umožňují vedení soutěže se očekávají níže a podrobně popsány v následujících odstavcích:
| |
ASP (Advanced)
Celý kurz pro vytváření dynamických webů. Od 39 €. |
| |
AutoCAD (eBook)
Tvorba architektonických struktur. V pouhých 29 €. |
| |
JavaScript (kurz)
Kompletní průvodce pro skriptování na straně klienta. Od 39 €. |