Laboratorium 6 (uzupelnienie)
==============
Watki (LinuxThreads) 
--------------------
Lektura:
       http://rainbow.mimuw.edu.pl/SO/LabLinux/PROCESY/PODTEMAT_4/watki.html

Katalog zawiera programy z labratorium 6 napisane za pomoca biblioteki
LinuxThreads. 

Najwazniejsze roznice pomiedzy LinuxThread, a PCThreads sa nastepujace:
  a) LinuxThreads implementuje watki na poziomie jadra, PCThreads --- na
     poziomie uzytkownika.  
  b) LinuxThreads ustawia zmienna errno. (Uwaga! Moga wystapic problemy z 
     niektorymi wersjami libc.)
  c) W LinuxThreads nie ma funkcji pthread_delay_np. Zamiast niej nalezy uzywac
     funkcji sleep, ktora teraz usypia wywolujacy watek, a nie jak w PCThreads
     wszystkie watki procesu. 
  d) Funkcja exit w LinuxThreads powoduje zakonczenie wywolujacego watku,
     w PCThreads --- konczy proces i jego watki.
  e) Funkcja sleep nie jest "cancellation point". W PCThreads, pthread_delay_np
     dzialalo jak "cancellation point" --- stad roznice w programie cancel.c.
  f) Zamiast #include <pthread.h> nalezy zrobic #include <lpthread.h>.
  g) Przy kompilacji dolacza sie lpthread zamiast pthread --- patrz Makefile.
