-
run
virtual void run()
-
Tato metoda je volána při vytvoření objektu pomocí default
konstruktoru. Neobsahuje žádné příkazy.
-
operator==
virtual bool operator==(Thread&)
-
Porovná objekt se sebou samým a vrátí TRUE, pokud oba objekty
reprezentují stejné vlákno.
-
operator==
virtual bool operator==(ThreadIDT)
-
Vrací TRUE, jestliže daný objekt a identifikátor vlákna zadaný jako
parametr reprezentují stejné vlákno.
-
kill
virtual int kill(int sig)
-
Pošle vláknu reprezentovanému daným objektem signál sig.
-
join
virtual int join(void **value)
-
Právě vykonávané vlákno počká na dokončení vlákna reprezentovaného
daným objektem. Hodnota vrácená vláknem bude na adrese
*value. Vrací 0 při úspěšném ukončení, jinak je
hodnota záporná.
-
sigMask
virtual int sigMask(int how, const SigMaskT *n, SigMaskT *o)
-
Nastaví masku signálů *n pro vlákno reprezentované daným
objektem. Stará maska se uloží na adresu *o. Možné hodnoty
parametru how jsou:
- SIG_BLOCK - signály nastavené v masce se zablokují
- SIG_UNBLOCK - signály nastavené v masce se odblokují
- SIG_SETMASK - nastaví masku podle parametru n
-
currentThread
static ThreadIDT currentThread(void)
-
Vrací identifikátor právě vykonávaného vlákna.
-
operator ThreadIDT
operator ThreadIDT(void)
-
Vrací identifikátor vlákna reprezentovaného daným objektem.