next up previous contents index
Next: Signal Thread Up: Řídící thready Previous: Manager Thread

Loop Thread

Tento thread vytváří funkce  pet_start(void). Úkolem tohoto threadu je  akceptovat požadavky od klientů a pøedávat je pracovním threadùm, které je poté obslou¾í . Je té¾ zodpovìdný za vytvoøení nových pracovních threadù, které se poté øadí do thread poolu. (viz. kapitola thread manager)

Tento thread ve smyčce provádí následující operace:

1.
akceptování požadavku ( int net_connaccept(...);
2.
pøipravení datových struktur pro obslou¾ení novì akceptovaného po¾adavku
3.
pøedá datovou strukturu pracovnímu threadu a pustí ho
V případě, že se PET dostane do stavu shutdown nebo restart, už neakceptuje další požadavek a ukončí se.



Stanislav Pavlicek
2000-06-12