Commit 9fb05b77 authored by Taddeüs Kroes's avatar Taddeüs Kroes

- Added step 6 to report.

parent 3897acd6
......@@ -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
% 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}
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