Commit 34b80ad4 authored by Sander Mathijs van Veen's avatar Sander Mathijs van Veen

Merge branch 'master' of ssh://vo20.nl/git/uva

parents 456e823c 9fb05b77
...@@ -250,6 +250,18 @@ for i in {1..6}; do ./fish < input$i.txt; \ ...@@ -250,6 +250,18 @@ for i in {1..6}; do ./fish < input$i.txt; \
% In welke volgorde? Ontbreekt er ook informatie? Probeer de verschillen te % In welke volgorde? Ontbreekt er ook informatie? Probeer de verschillen te
% verklaren (in je verslag). % verklaren (in je verslag).
\subsection{Opruimen van zombie processen}
Wanneer een kindproces termineert verandert het in een zombie-proces (defunct).
Dit kan leiden tot een overbodig volle defunct-rij, daarom is het netjes deze
processen op te ruimen. Dit wordt volgens stap 6 ge\"implementeerd m.b.v. een
\texttt{wait(NULL)} statement na het schrijven van het karakter 'P' in de
pipe. Het probleem hierbij echter is dat als het kindproces dat de 'P' zal
lezen antidote heeft, het niet zal termineren waardoor het ouderproces zal
blijven wachten op een statusverandering die niet zal komen. Dit probleem kan
worden opgelost door het gebruik van signals, dit wordt besproken in de
volgende paragraaf.
\subsection{Signal verwerking} \subsection{Signal verwerking}
In stap 7 wordt gevraagd om een signal handler in te bouwen in de bigfish. Met In stap 7 wordt gevraagd om een signal handler in te bouwen in de bigfish. Met
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment