next up previous contents index
Next: Řídící thready Up: Výčet a popis threadů Previous: Výčet a popis threadů

Úvod k threadům

 Jak již bylo řečeno výše PET používá k řízení některých činností threadů. Na synchronizaci threadů byly použity zámky a condition variables. Na jejich konkrétní použití bude v textu upozorněno.

Na některé málo se vyskytující události, jako např. restart PETu nebo ukončení PETu jsou použity signály. Použití signálů v multithreadovém prostředí je následující. Signál může být doručen (libovolnému) threadu, který daný signál neblokuje. Proto pokud chceme doručit určitý signál konkrétnímu threadu, je nutné ho ve všech ostatních threadech blokovat. Na zasílání signálů mezi thready používáme funkce pthread_kill(pthread_t thread, int signo) z knihovny PThread.



Stanislav Pavlicek
2000-06-12