Skip to content
Snippets Groups Projects
Commit 34b80ad4 authored by Sander Mathijs van Veen's avatar Sander Mathijs van Veen
Browse files

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

parents 456e823c 9fb05b77
No related branches found
No related tags found
No related merge requests found
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment