Sisteme de operare‎ > ‎Laboratoare‎ > ‎

Fire de execuție - 2

Folosind mecanismul de thread-uri realizați un program C ce determină numărul de fișiere dintr-o ierarhie de directoare.

Pentru fiecare subdirector de pe primul nivel se va porni un thread nou ce va realiza procesarea subdirectorului respectiv.

Continuare: Se va adauga posibilitatea de a întrerupe execuția programului prin apăsarea Ctrl-C (trimiterea unui SIGINT).

În acest caz, firul principal de execuție va trimite un semnal către fiecare thread-fiu. Fiecare fiu va afișa numele directorului prelucrat și își va încheia execuția.

Apeluri sistem: signal, pthread_kill.