..
Programowanie sekwencyjne oferuje gwarancji, że instrukcje są zawsze wykonywane w kolejności, bez zmian.
Zachowanie wynikające jest deterministyczny: wkładanie tych samych danych wejściowych, wyjściowych otrzymuje się ten sam wynik.
Dla każdego programu działającego systemu operacyjnego tworzy proces, który daje chronionym obszarze pamięci.
Daje to możliwość, że niezależne procesy działają jednocześnie bez błędów.
Różne (i bardziej zaawansowanych) jest jednocześnie programowania. Przed oblężeniem ma być wprowadzony i jak to działa, w mojej opinii, konkretnego typu obiektu o nazwie wątku jądra.
Jako obiekty wątki jądra są zarządzane przez system operacyjny, a nie dwie podstawowe cechy:
Jako jeszcze jedną zaletę, może być postrzegane jako dwa różne procesy uruchomione tego samego kodu, być może z różnych parametrów, są mniej wydajne niż dwa wątki, które można bezpośrednio wykorzystać w pamięci współdzielonej. W systemie, który nie obsługuje wątki, jeśli chcesz uruchomić kilka razy ten sam program, należy utworzyć więcej miejsc pracy na podstawie tego samego programu. Ta technika działa, ale to marnotrawstwo zasobów i jest wolniejszy.
Po trzecie, wątki mają tę przewagę, jeśli są one nazywane I / O blokery: zamiast czekać na zdarzenie wywołane przez użytkownika zatrzymania realizacji algorytmu, możesz rozpocząć nowy wątek i uniknąć niepotrzebnych przestojów że pogarsza ogólną wydajność.
W przeciwieństwie do jednoczesnego programowania potrzebuje wsparcia konstrukcje synchronizacji, które są niezbędne, aby uniknąć przypadkowych dostęp do wspólnych powodować błędy pamięci w produkcji. Ukazuje też programiście szereg błędów często źle odżywionych, ze względu na nieprzewidywalne zachowanie deterministyczne programu.
Poza tym, konstrukcje synchronizacji za sobą koszty, zarówno pod względem czasu maszyny potrzebne do wykonania ich kodu w szczególności utrata wydajności spowodowanych oczekiwania generowane przez tych konstrukcji w celu zapewnienia uczciwości w wykonywaniu konkurenta.
Główne obiekty, które pozwalają na zarządzanie konkurencji przewiduje się poniżej i szczegółowo opisane w poniższych punktach:
| |
Flash MX (zaawansowane)
Zostań projektantem stron internetowych od 29 €. |
| |
Javascript (Kurs)
Kompletny przewodnik po stronie klienta skryptów. Od 39 €. |
| |
MS Access (zaawansowane)
Dowiedz się, jak tworzyć i zarządzać bazami danych szybko i łatwo. Począwszy od 29 €. |