Odtwarzacze procedur

Procedury uruchamiane wykonywane są przez odtwarzacze. Każda procedura uruchamiana jest w osobnym wątku. Każda procedura może wykonywać jednocześnie tylko jeden wątek. Pozostałe wątki czekają aż poprzedni wątek zakończy wykonywanie lub wstrzyma pracę (patrz komenda [*] ,,sec:Spanie''). Do odtwarzacza można dodać procedurę na wiele sposobów - zarówno ręcznie jak i automatycznie (patrz rozdział 4.3.1: ,,sec:Uruchamianie procedury'').
Każdy wątek dodany do odtwarzacza dysponuje własną pamięcią podręczną. Jednocześnie jednak procedury mogą sięgać do głównej pamięci. Domyślnie odtwarzacz zostaje stworzony podczas dodawania do niego pierwszej procedury. Zostaje zaś zatrzymany po usunięciu ostatniego elementu. Niektóre odtwarzacze (np. niektóre nasłuchujące akcji użytkownika) nie zostaną zamknięte gdy nie mają żadnego zaplanowanego elementu i wymagają ręcznego zamknięcia (co jest jednoznaczne z zaprzestaniem nasłuchiwania).



krzys2018-07-23