[ANSI C][LINUX] Wątki / THREADS, muteksy


Program nr 1: watki.c
Program uruchamia 6 watkow i wyswietla info o ich stanie
(czy sa w sekcji kryt czy tez nie).
W sekcji krytycznej wypisuje nr watku ktory ja wykonuje oraz pokazuje wartosc zmiennej globalnej, oraz wyswietla info gdy watek opuszcza sekcje krytyczna.
Gdy sterowanie watku jest w sekcji krytycznej naliczanie jest wstrzymane.
Na koniec wypisuje wartosc zmiennej dzielonej, ktora jest rowna
ilości watkow pomnozonej przez ilosc wywolan (w tym przypadku 4 wywolania dla 6 watkow);
_____________________________________________________________________
____________________________________________________________________

KOMPILACJA...
----------------------------------------------------------------------
W katalogu znajduje sie plik MAKEFILE z podstawową funkcjonalnością.
W celu skompilowania plików, należy wykonać komendę:
make

... I URUCHOMIENIE
----------------------------------------------------------------------
w celu uruchomienia programów, należy wykonać komendy:
PROGRAM 1:
./watki

W celu wyczyszczenia katalogu ze wszelkich plików wynikowych, należy użyć
 komendy:
make clean

kod - klik:




Komentarze

Popularne posty z tego bloga

[c++] Lista wskaznikowa

[c++] słowniki - haszowanie - haszowanie otwarte

[ANSI C][LINUX] Wysyłanie i obsługa sygnałów