Przetwarzanie współbieżne. Programowanie równoległe i rozproszone Laboratorium 3 Cel: " nabycie praktycznej umiejętności manipulowania wątkami Pthreads tworzenia, niszczenia, elementarnej synchronizacji " poznanie funkcjonowania obiektów określających atrybuty wątków. Kroki: 1. Utworzenie katalogu roboczego (np. lab_3) 2. Pobranie pliku pthreads_detach_kill.c ze strony WWW, rozpakowanie 3. Uzupełnienie kodu programu pthreads_detach_kill.c we wskazanych miejscach, zgodnie z opisem w p. 2.5.3 skryptu znajdującego się na stronie WWW 4. Przetestowanie działania kodu Dalsze kroki dla podniesienia oceny: Na podstawie przetestowanego programu stworzenie nowego kodu, w którym uruchomione zostanie 10 wątków z losowymi wartościami atrybutów, a następnie parametry te zostaną 1. wypisane w procedurze wątku (procedura pthread_getattr_np lub podobne) 2. zdiagnozowane przez wątek główny na podstawie zachowania utworzonych wątków (opis zachowania wątków dla różnych wartości atrybutów można znalezć na stronach podręcznika, np. man pthread_create i inne) Warunki zaliczenia: 1. Obecność na zajęciach i wykonanie kroków 1-4. 2. Oddanie krótkiego sprawozdania z opisem zadania, kodem zródłowym programów i przykładowymi wydrukami pokazującymi wynik działania programów.